v3.26.1
REVENUE FROM CONTRACTS WITH CUSTOMERS - Schedule of Disaggregation of Revenue, By Geography (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Total $ 265,497 $ 227,793
North America    
Disaggregation of Revenue [Line Items]    
Total 71,523 56,372
Europe    
Disaggregation of Revenue [Line Items]    
Total 59,019 56,869
Germany    
Disaggregation of Revenue [Line Items]    
Total 23,019 24,703
Other    
Disaggregation of Revenue [Line Items]    
Total 36,000 32,166
Asia    
Disaggregation of Revenue [Line Items]    
Total 128,487 112,696
China    
Disaggregation of Revenue [Line Items]    
Total 83,795 67,858
Japan    
Disaggregation of Revenue [Line Items]    
Total 14,354 11,663
Other    
Disaggregation of Revenue [Line Items]    
Total 30,338 33,175
Rest of World    
Disaggregation of Revenue [Line Items]    
Total $ 6,468 $ 1,856