v3.26.1
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Total $ 55,457 $ 54,077
United States    
Disaggregation of Revenue [Line Items]    
Total 6,089 9,071
Greater China    
Disaggregation of Revenue [Line Items]    
Total 32,239 18,764
Europe    
Disaggregation of Revenue [Line Items]    
Total 10,280 10,899
South Korea    
Disaggregation of Revenue [Line Items]    
Total 3,090 5,209
Rest of Asia Pacific    
Disaggregation of Revenue [Line Items]    
Total 2,643 8,292
Rest of North America    
Disaggregation of Revenue [Line Items]    
Total 1,086 1,128
South America    
Disaggregation of Revenue [Line Items]    
Total $ 30 $ 714