Quarterly report [Sections 13 or 15(d)]

Segment Reporting - Narrative (Details)

v3.25.2
Segment Reporting - Narrative (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2025
clinic
segment
Dec. 31, 2024
clinic
segment
Mar. 31, 2025
clinic
Jun. 30, 2024
clinic
Mar. 31, 2024
clinic
Dec. 31, 2023
clinic
Segment Reporting Information [Line Items]            
Number of operating segments | segment   2        
Number of reportable segments | segment 1          
Number of clinics | clinic 967     960    
Franchised Clinics            
Segment Reporting Information [Line Items]            
Number of clinics | clinic 885 842 847 829 819 800