XML 110 R78.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments, Contingencies and Other Commitments, Contingencies and Other (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Loss Contingencies [Line Items]      
Letters of credit outstanding $ 504    
Contractual Obligation, Due in Second Year 6,000    
Contractual Obligation, Due in Second and Third Year $ 6,000    
Customer one | Sales Revenue, Net | Supplier Concentration Risk      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage 10.00%    
Customer one | Sales Revenue, Net | Geographic Concentration Risk      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage 76.60%    
Customer one | Sales Revenue, Net | Customer Concentration Risk      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage 10.00%    
Customer one | Accounts Receivable | Customer Concentration Risk      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage 22.30% 16.10% 20.60%
Customer one | Sales | Customer Concentration Risk      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage   11.80%  
Customer Two | Sales Revenue, Net | Geographic Concentration Risk      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage   78.70% 78.00%
Customer Two | Accounts Receivable | Customer Concentration Risk      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage 16.30% 12.70% 16.20%
Customer Three | Accounts Receivable | Customer Concentration Risk      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage 14.40% 12.40% 11.10%