v3.26.1
REVENUE RECOGNITION - Concentration of risk (Details) - Revenue from Contract with Customer Benchmark - Customer Concentration Risk
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Customer A        
Disaggregation of Revenue        
Concentration Risk, Percentage 70.23% 48.71% 64.23% 66.03%
Customer B        
Disaggregation of Revenue        
Concentration Risk, Percentage 21.11% 16.64% 15.65%  
Customer C        
Disaggregation of Revenue        
Concentration Risk, Percentage     17.39%  
All other customers        
Disaggregation of Revenue        
Concentration Risk, Percentage 8.66% 34.65% 2.73% 33.97%