XML 52 R40.htm IDEA: XBRL DOCUMENT v3.25.2
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, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Net revenues $ 363,153 $ 303,458 $ 719,237 $ 566,797
Products delivered at a point in time        
Disaggregation of Revenue [Line Items]        
Net revenues 329,065 272,592 651,951 505,737
Products and services delivered over time        
Disaggregation of Revenue [Line Items]        
Net revenues 34,088 30,866 67,286 61,060
United States        
Disaggregation of Revenue [Line Items]        
Net revenues 271,330 198,712 534,568 348,686
International        
Disaggregation of Revenue [Line Items]        
Net revenues $ 91,823 $ 104,746 $ 184,669 $ 218,111