XML 69 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)
$ in Thousands, ¥ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
segment
bank
customer
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2024
EUR (€)
customer
bank
Dec. 25, 2024
USD ($)
Dec. 25, 2024
CNY (¥)
May 17, 2024
Jan. 16, 2024
USD ($)
Jan. 16, 2024
CNY (¥)
Aug. 26, 2022
USD ($)
Dec. 31, 2021
USD ($)
Accounting Policies [Line Items]                      
Variable interest entity ownership percentage 50.00%                    
Number of reportable segments | segment 1                    
Number of operating segments | segment 1                    
Cash, cash equivalents, restricted cash, and restricted cash equivalents $ 98,745 $ 167,630 $ 299,500               $ 364,618
Cash, FDIC insured amount $ 250 250                  
Number of bank guarantees | bank 2     2              
Restricted cash $ 29 331   € 27,540              
Number of customers | customer 2     2              
Security warranty obligation, term 12 months     12 months              
Upfront and payment terms. 30 days                    
Total revenue, net $ 200,453 193,015 164,036                
Product warranty obligation, term 1 year     1 year              
Common stock, value, issued $ 129 131                  
Advertising, marketing and media expenses 3,800 3,400 2,500                
Building | Revolving Credit Facility | Line of Credit                      
Accounting Policies [Line Items]                      
Debt instrument, collateral amount         $ 2,800 ¥ 20.0   $ 2,800 ¥ 20.0    
2022 Sales Agreement                      
Accounting Policies [Line Items]                      
Deferred offering costs 700                    
Product                      
Accounting Policies [Line Items]                      
Total revenue, net 153,263 156,717 148,600                
Unearned revenue 0 5,400                  
Bill-and-hold arrangements                      
Accounting Policies [Line Items]                      
Total revenue, net $ 0 $ 14,900 $ 12,100                
Minimum                      
Accounting Policies [Line Items]                      
Delivery and payment terms 30 days     30 days              
Service contracts terms 1 year                    
Supplier finance program, payment timing, period             30 days        
Maximum                      
Accounting Policies [Line Items]                      
Delivery and payment terms 90 days     90 days              
Service contracts terms 3 years                    
Supplier finance program, payment timing, period             90 days        
Maximum | 2022 Sales Agreement                      
Accounting Policies [Line Items]                      
Aggregate compensation payable percentage                   0.03  
At Market Offering | 2022 Sales Agreement                      
Accounting Policies [Line Items]                      
Common stock, value, issued                   $ 150,000