v3.26.1
Segment - Summary of Operating Financial Results (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Gross Contract Revenue $ 146,125 $ 122,090 $ 272,604 $ 235,021
Less:        
Depreciation and amortization 7,813 6,544 16,219 13,065
Other expense (income), net 5,796 1,636 9,197 3,746
Income tax (benefit) expense (159) 1,399 247 2,169
Net income (loss) 2,495 6,009 (1,207) 4,265
Reportable Segment        
Segment Reporting [Line Items]        
Gross Contract Revenue 146,125 122,090 272,604 235,021
Less:        
Labor and fringe 78,585 67,026 152,991 132,037
Other segment items 17,156 14,093 29,431 26,971
General & administrative expenses 25,771 19,737 49,304 38,178
Incentives 9,085 5,351 17,224 14,297
Depreciation and amortization 7,813 6,544 16,219 13,065
Interest expense 3,532 2,259 6,794 4,372
Other expense (income), net 1,847 (328) 1,601 (333)
Income tax (benefit) expense (159) 1,399 247 2,169
Net income (loss) $ 2,495 $ 6,009 $ (1,207) $ 4,265