XML 105 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Total revenue $ 223,169 $ 110,797 $ 48,412
United States      
Disaggregation of Revenue [Line Items]      
Total revenue 53,558 39,915 11,313
China      
Disaggregation of Revenue [Line Items]      
Total revenue 101,323 43,969 25,973
Europe      
Disaggregation of Revenue [Line Items]      
Total revenue 36,042 16,713 4,928
South Korea      
Disaggregation of Revenue [Line Items]      
Total revenue 18,768 3,728 1,006
Rest of North America      
Disaggregation of Revenue [Line Items]      
Total revenue 8,475 4,788 3,798
Rest of Asia Pacific      
Disaggregation of Revenue [Line Items]      
Total revenue 2,949 204 0
South America      
Disaggregation of Revenue [Line Items]      
Total revenue $ 2,054 $ 1,480 $ 1,394