v3.26.1
REVENUE - Schedule of Revenue Estimate by Geographic Areas (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]        
Total revenue $ 143,053 $ 124,713 $ 260,407 $ 228,518
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 78,586 70,380 142,429 128,453
Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 15,795 14,254 24,194 23,680
North America        
Disaggregation of Revenue [Line Items]        
Total revenue 94,381 84,634 166,623 152,133
China        
Disaggregation of Revenue [Line Items]        
Total revenue 15,924 7,705 27,633 15,811
Asia Other        
Disaggregation of Revenue [Line Items]        
Total revenue 6,178 5,428 11,871 9,986
Asia Pacific        
Disaggregation of Revenue [Line Items]        
Total revenue 22,102 13,133 39,504 25,797
EU, UK, and Africa        
Disaggregation of Revenue [Line Items]        
Total revenue 16,961 17,360 34,818 32,362
India and Middle East        
Disaggregation of Revenue [Line Items]        
Total revenue 6,410 6,746 13,177 12,824
Latin America        
Disaggregation of Revenue [Line Items]        
Total revenue $ 3,199 $ 2,840 $ 6,285 $ 5,402