XML 101 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
CUSTOMER AND GEOGRAPHIC INFORMATION - Revenue Percentage by Major Customers (Details) - Customer Concentration Risk
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue Benchmark | Customer A      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Significant customer concentration (percentage) 19.00% 35.00% 31.00%
Revenue Benchmark | Customer B      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Significant customer concentration (percentage) 12.00%    
Revenue Benchmark | Customer C      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Significant customer concentration (percentage)     10.00%
Accounts Receivable | Customer A      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Significant customer concentration (percentage) 21.00% 39.00%  
Accounts Receivable | Customer B      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Significant customer concentration (percentage) 13.00%    
Accounts Receivable | Customer C      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Significant customer concentration (percentage) 11.00%    
Accounts Receivable | Customer D      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Significant customer concentration (percentage)   11.00%  
Accounts Receivable | Customer E      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Significant customer concentration (percentage) 12.00%