v3.26.1
REVENUE - Concentrations (Details) - Customer Concentration Risk - customer
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenue Benchmark    
Concentrations    
Number of major customers 3 3
Revenue Benchmark | Top Customers    
Concentrations    
Concentration risk percentage 10.00% 10.00%
Revenue Benchmark | Customer A    
Concentrations    
Concentration risk percentage 17.00% 17.00%
Revenue Benchmark | Customer B    
Concentrations    
Concentration risk percentage 10.00% 15.00%
Revenue Benchmark | Customer C    
Concentrations    
Concentration risk percentage 10.00% 10.00%
Accounts Receivable    
Concentrations    
Number of major customers 4  
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 17.00%  
Accounts Receivable | Customer C    
Concentrations    
Concentration risk percentage 12.00%  
Accounts Receivable | Customer D    
Concentrations    
Concentration risk percentage 10.00%