v3.26.1
Segment Information - Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting Information [Line Items]        
Revenues $ 330,024 $ 334,595 $ 650,150 $ 657,934
Service        
Segment Reporting Information [Line Items]        
Revenues 321,439 322,997 630,964 635,029
Reimbursements        
Segment Reporting Information [Line Items]        
Revenues $ 8,585 $ 11,598 $ 19,186 $ 22,905