XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE RECOGNITION - Schedule of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Net revenues $ 410,427 $ 380,873 $ 1,129,664 $ 947,670
Products delivered at a point in time        
Disaggregation of Revenue [Line Items]        
Net revenues 383,001 348,669 1,034,952 854,406
Products and services delivered over time        
Disaggregation of Revenue [Line Items]        
Net revenues 27,426 32,204 94,712 93,264
United States        
Disaggregation of Revenue [Line Items]        
Net revenues 349,982 284,033 884,550 632,719
International        
Disaggregation of Revenue [Line Items]        
Net revenues $ 60,445 $ 96,840 $ 245,114 $ 314,951