v3.26.1
Revenue - Schedule of Disaggregation of Revenue (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 $ 64,009 $ 51,634 $ 119,466 $ 105,711
United States        
Disaggregation of Revenue [Line Items]        
Total 4,800 7,676 10,889 16,747
Greater China        
Disaggregation of Revenue [Line Items]        
Total 37,265 22,983 69,504 41,747
Europe        
Disaggregation of Revenue [Line Items]        
Total 11,544 2,762 21,824 7,971
South Korea        
Disaggregation of Revenue [Line Items]        
Total 3,854 12,885 6,944 23,784
Rest of Asia Pacific        
Disaggregation of Revenue [Line Items]        
Total 4,595 867 7,238 1,995
Rest of North America        
Disaggregation of Revenue [Line Items]        
Total 1,909 4,074 2,995 12,366
South America        
Disaggregation of Revenue [Line Items]        
Total $ 42 $ 387 $ 72 $ 1,101