v3.26.1
Segments and Major Customer - Revenue from Customers in Geographic Regions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Major customer disclosure        
Revenue $ 207,385 $ 172,209 $ 387,574 $ 338,873
South Korea        
Major customer disclosure        
Revenue 93,666 78,806 180,171 146,831
Singapore        
Major customer disclosure        
Revenue 37,136 38,091 63,528 89,767
United States        
Major customer disclosure        
Revenue 36,293 34,733 60,338 61,122
Other        
Major customer disclosure        
Revenue $ 40,290 $ 20,579 $ 83,537 $ 41,153