v3.26.1
Segment Information - Schedule of Selected Financial Data for Segments (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]        
Service revenue and other $ 93,462 $ 88,568 $ 185,615 $ 176,466
Cost of services exclusive of depreciation and amortization 32,703 32,624 64,527 65,654
Selling, general and administrative exclusive of stock-based compensation 31,022 29,743 64,409 60,735
Stock-based compensation expense, net of amount capitalized     7,101 5,904
Restructuring, integration and acquisition 134 206 2,574 716
Depreciation and amortization 30,619 35,103 65,590 64,561
Interest expense 9,696 6,003 19,131 10,895
Other (income) expense, net (472) (3,015) (517) (3,748)
Income tax benefit (2,541) (3,048) (6,649) (4,167)
Reportable Segment        
Segment Reporting [Line Items]        
Service revenue and other 93,462 88,568 185,615 176,466
Cost of services exclusive of depreciation and amortization 32,703 32,624 64,527 65,654
Selling, general and administrative exclusive of stock-based compensation 28,719 27,556 57,308 54,831
Adjusted EBITDA 32,040 28,388 63,780 55,981
Stock-based compensation expense, net of amount capitalized 2,303 2,187 7,101 5,904
Restructuring, integration and acquisition 134 206 2,574 716
Depreciation and amortization 30,619 35,103 65,590 64,561
Interest expense 9,696 6,003 19,131 10,895
Other (income) expense, net (472) (3,015) (517) (3,748)
Income tax benefit (2,541) (3,048) (6,649) (4,167)
Net (loss) income $ (7,699) $ (9,048) $ (23,450) $ (18,180)