v3.25.3
REVENUE RECOGNITION - Concentration of risk (Details) - Revenue from Contract with Customer Benchmark - Customer Concentration Risk
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Customer A        
Disaggregation of Revenue        
Concentration Risk, Percentage 51.94% 55.75% 62.29% 41.94%
Customer B        
Disaggregation of Revenue        
Concentration Risk, Percentage 14.42% 16.08% 10.22% 14.63%
Customer C        
Disaggregation of Revenue        
Concentration Risk, Percentage 20.18% 17.63% 10.60%  
Customer D        
Disaggregation of Revenue        
Concentration Risk, Percentage 13.46%   11.43%  
All other customers        
Disaggregation of Revenue        
Concentration Risk, Percentage   10.54% 5.46% 43.43%