XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE - Schedule of Disaggregation of Revenue by Geographic Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total net revenue $ 314,271 $ 274,568 $ 1,035,593 $ 857,108
Total net revenue, Change (in percent) 14.50%   20.80%  
North America        
Disaggregation of Revenue [Line Items]        
Total net revenue $ 286,558 242,702 $ 945,794 773,189
Total net revenue, Change (in percent) 18.10%   22.30%  
Foreign        
Disaggregation of Revenue [Line Items]        
Total net revenue $ 27,713 $ 31,866 $ 89,799 $ 83,919
Total net revenue, Change (in percent) (13.00%)   7.00%