v3.26.1
Revenue - Schedule of Revenue Disaggregated by Customer Location (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 $ 80,050 $ 20,694 $ 144,718 $ 28,260
United States [Member]        
Disaggregation of Revenue [Line Items]        
Total revenue 38,239 15,990 78,966 21,279
Switzerland [Member]        
Disaggregation of Revenue [Line Items]        
Total revenue 8,836 2,037 21,442 3,775
Korea [Member]        
Disaggregation of Revenue [Line Items]        
Total revenue 17,774 556 18,060 744
Other International [Member]        
Disaggregation of Revenue [Line Items]        
Total revenue $ 15,201 $ 2,111 $ 26,250 $ 2,462