XML 80 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies - Concentration of Credit Risk and Other Risks and Uncertainties (Details)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Revenue Benchmark | Geographic Concentration Risk | Foreign    
Concentration Risk [Line Items]    
Concentration risk, percentage 52.00% 73.00%
Revenue Benchmark | Customer Concentration Risk | Customer A    
Concentration Risk [Line Items]    
Concentration risk, percentage 25.00% 6.00%
Revenue Benchmark | Customer Concentration Risk | Customer B    
Concentration Risk [Line Items]    
Concentration risk, percentage 13.00% 38.00%
Accounts Receivable | Geographic Concentration Risk | Foreign    
Concentration Risk [Line Items]    
Concentration risk, percentage 36.00% 49.00%