XML 58 R32.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Concentration of Risk, Allowance (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
customer
item
Dec. 31, 2023
USD ($)
customer
item
Allowance for expected credit losses    
Allowance for expected credit losses | $ $ 0 $ 130
Revenue | Customer concentration risk | Customer one    
Concentration Risk [Line Items]    
Number of major customers 1 1
Concentration risk percentage 23.00% 30.00%
Accounts receivable | Customer concentration risk | Three Customers    
Concentration Risk [Line Items]    
Number of major customers   3
Concentration risk percentage   38.00%
Accounts receivable | Customer concentration risk | Customer one    
Concentration Risk [Line Items]    
Number of major customers 1  
Concentration risk percentage 25.00%  
Accounts receivable | Customer concentration risk | Customer two    
Concentration Risk [Line Items]    
Concentration risk percentage 14.00%  
Inventory | Supplier concentration risk | Supplier one    
Concentration Risk [Line Items]    
Number of major customers | item 1  
Concentration risk percentage 16.00% 56.00%
Number of major suppliers | item   1