XML 111 R94.htm IDEA: XBRL DOCUMENT v3.25.0.1
SEGMENT INFORMATION, GEOGRAPHIC INFORMATION AND CUSTOMER CONCENTRATION - Schedule of Segment Income Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Total consolidated segment operating income $ 63,136 $ 22,172 $ 45,519
Stock-based compensation (28,073) (27,329) (25,212)
Restructuring and related charges (16,433) (1,132) (3,874)
Lease-related asset impairment and other charges (10,889) 0 0
Asset impairment charges (1,824) 0 0
Non-recurring advisory fees (755) (5,201) 0
Non-operating expense, net (5,203) (3,031) (1,034)
Income before income taxes 57,933 19,141 44,485
Operating Segments      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Total consolidated segment operating income $ 121,110 $ 55,834 $ 74,605