v3.26.1
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue $ 606,030 $ 550,785 $ 1,175,585 $ 1,051,537
Total occupational health center revenue        
Disaggregation of Revenue [Line Items]        
Revenue 553,517 516,138 1,073,418 989,060
Onsite health clinics        
Disaggregation of Revenue [Line Items]        
Revenue 38,832 22,569 76,028 39,119
Other        
Disaggregation of Revenue [Line Items]        
Revenue 13,681 12,078 26,139 23,358
Workers’ compensation        
Disaggregation of Revenue [Line Items]        
Revenue 361,228 332,191 698,907 634,298
Employer services        
Disaggregation of Revenue [Line Items]        
Revenue 183,157 174,318 355,525 334,458
Consumer health        
Disaggregation of Revenue [Line Items]        
Revenue 6,893 7,177 14,723 15,788
Other occupational health center revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 2,239 $ 2,452 $ 4,263 $ 4,516