XML 113 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment and Geographic Information - Segment Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Sales $ 342,427 $ 358,831 $ 345,765
Total cost of sales 155,274 193,832 170,002
Gross profit 187,153 164,999 175,763
Stock compensation 11,689 17,833 13,317
Restructuring costs 3,184 15,393 4,614
Depreciation & amortization 15,737 15,377 13,983
Income tax expense 8,132 2,515 5,105
Segment net loss (9,066) (56,577) (26,756)
Reportable Segment      
Segment Reporting Information [Line Items]      
Adjustments and reconciling items 0 0 0
Consolidated net loss (9,066) (56,577) (26,756)
Operating Segments | Reportable Segment      
Segment Reporting Information [Line Items]      
Sales 342,427 358,831 345,765
Total cost of sales 155,274 193,832 170,002
Gross profit 187,153 164,999 175,763
Employee compensation 116,828 125,316 125,791
Stock compensation 10,221 16,498 12,267
Restructuring costs 3,184 15,393 4,614
Depreciation & amortization 8,012 8,881 7,766
Interest expense (income) 3,551 3,348 (36)
Other (income) expense, net 712 1,178 (3,236)
Income tax expense 8,132 2,515 5,105
Facilities 7,389 8,202 9,823
Technology services and infrastructure 14,291 14,316 12,970
Travel 8,646 8,856 9,471
Other segment expenses 15,253 17,073 17,984
Segment net loss $ (9,066) $ (56,577) $ (26,756)