XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUE RECOGNITION - Schedule of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Net revenues $ 356,084 $ 263,339
Products delivered at a point in time    
Disaggregation of Revenue [Line Items]    
Net revenues 322,886 233,145
Products and services delivered over time    
Disaggregation of Revenue [Line Items]    
Net revenues 33,198 30,194
United States    
Disaggregation of Revenue [Line Items]    
Net revenues 263,238 149,974
International    
Disaggregation of Revenue [Line Items]    
Net revenues $ 92,846 $ 113,365