v3.26.1
Segment Information - Schedule of Segment Reporting Information, by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Operating expenses:        
Depreciation $ 11,594 $ 9,867 $ 22,623 $ 19,870
Amortization of intangible assets 5,004 4,997 10,010 9,973
Loss (gain) on disposal of assets 2,600 (114) 2,549 (144)
Total operating expenses 275,544 263,724 547,602 507,278
Reportable Segment        
Operating expenses:        
Personnel costs (Cost of services) 166,327 152,754 329,640 296,700
Operating costs (Selling, general, and administrative expense) 51,081 49,142 101,593 97,258
Stock-based compensation expense 3,787 8,428 10,710 17,646
Non-operating costs (Selling, general, and administrative expense) 0 11,088 1,146 11,391
Other (Cost of services) 35,151 27,562 69,331 54,584
Depreciation 11,594 9,867 22,623 19,870
Amortization of intangible assets 5,004 4,997 10,010 9,973
Loss (gain) on disposal of assets 2,600 (114) 2,549 (144)
Total operating expenses $ 275,544 $ 263,724 $ 547,602 $ 507,278