v3.26.1
REVENUE RECOGNITION - Schedule of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Net revenues $ 291,854 $ 363,153 $ 574,754 $ 719,237
Products delivered at a point in time        
Disaggregation of Revenue [Line Items]        
Net revenues 262,796 329,065 516,778 651,951
Products and services delivered over time        
Disaggregation of Revenue [Line Items]        
Net revenues 29,058 34,088 57,976 67,286
United States        
Disaggregation of Revenue [Line Items]        
Net revenues 226,846 271,330 460,751 534,568
International        
Disaggregation of Revenue [Line Items]        
Net revenues $ 65,008 $ 91,823 $ 114,003 $ 184,669