v3.25.2
SEGMENT AND GEOGRAPHIC INFORMATION - Schedule of Information About Significant Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Revenue $ 104,114 $ 103,123 $ 208,318 $ 209,868
Cost of revenue, adjusted        
Stock-based compensation expense 2,873 2,405 5,575 4,963
Depreciation and amortization expense     1,789 1,733
Reorganization costs 722 3,208 1,184 3,208
Litigation costs and related recoveries, net (33,932) 1,602 (32,007) 4,527
Interest expense 1,629 1,483 3,304 2,824
Other (income) expenses, net (1,232) (1,492) (1,155) (2,457)
Income taxes 10,543 382 14,802 2,051
Net income (loss) 30,258 (1,148) 33,608 169
Operating Segments | Reportable Segment        
Segment Reporting Information [Line Items]        
Revenue 104,114 103,123 208,318 209,868
Cost of revenue, adjusted        
Employee compensation and benefits 25,084 26,957 50,125 54,227
Engineering consulting costs 6,609 6,067 12,754 12,529
Administrative allocations 4,273 4,192 8,535 8,231
All other costs 4,667 4,405 9,225 8,935
Total cost of revenue, adjusted 40,633 41,621 80,639 83,922
Sales and marketing, adjusted 36,992 36,801 70,321 75,538
General and administrative, adjusted 14,770 17,401 30,258 33,390
Stock-based compensation expense 2,873 2,405 5,575 4,963
Depreciation and amortization expense 858 860 1,789 1,733
Reorganization costs 722 3,208 1,184 3,208
Litigation costs and related recoveries, net (33,932) 1,602 (32,007) 4,527
Interest expense 1,629 1,483 3,304 2,824
Other (income) expenses, net (1,232) (1,492) (1,155) (2,457)
Income taxes 10,543 382 14,802 2,051
Net income (loss) 30,258 (1,148) 33,608 169
Adjustments and reconciling items        
Cost of revenue, adjusted        
Net income (loss) $ 0 $ 0 $ 0 $ 0