v3.26.1
REVENUE - Concentrations (Details) - Customer Concentration Risk - customer
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue Benchmark        
Concentrations        
Number of major customers 2 1 2 2
Revenue Benchmark | Top Customers        
Concentrations        
Concentration risk percentage 10.00% 10.00% 10.00% 10.00%
Revenue Benchmark | Customer A        
Concentrations        
Concentration risk percentage 15.00% 16.00% 16.00% 16.00%
Revenue Benchmark | Customer B        
Concentrations        
Concentration risk percentage 10.00%   10.00% 11.00%
Accounts Receivable        
Concentrations        
Number of major customers     5  
Accounts Receivable | Top Customers        
Concentrations        
Concentration risk percentage     10.00%  
Accounts Receivable | Customer A        
Concentrations        
Concentration risk percentage     19.00%  
Accounts Receivable | Customer B        
Concentrations        
Concentration risk percentage     11.00%  
Accounts Receivable | Customer C        
Concentrations        
Concentration risk percentage     11.00%  
Accounts Receivable | Customer D        
Concentrations        
Concentration risk percentage     11.00%  
Accounts Receivable | Customer E        
Concentrations        
Concentration risk percentage     10.00%