XML 69 R59.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Total $ 54,077 $ 52,353
United States    
Disaggregation of Revenue [Line Items]    
Total 9,071 8,688
Greater China    
Disaggregation of Revenue [Line Items]    
Total 18,764 22,293
South Korea    
Disaggregation of Revenue [Line Items]    
Total 5,209 4,613
Europe    
Disaggregation of Revenue [Line Items]    
Total 10,899 9,253
Rest of North America    
Disaggregation of Revenue [Line Items]    
Total 1,128 1,781
Rest of Asia Pacific    
Disaggregation of Revenue [Line Items]    
Total 8,292 5,238
South America    
Disaggregation of Revenue [Line Items]    
Total $ 714 $ 487