v3.25.2
CAPITAL ADVANCE ("CA") RECEIVABLES - Timing of expected collections (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Financing Receivable, Past Due [Line Items]        
Total $ 36,685 $ 61,197 $ 54,923 $ 50,552
Overdue        
Financing Receivable, Past Due [Line Items]        
Total 2,419 2,825    
Due in less than 30 days        
Financing Receivable, Past Due [Line Items]        
Total 9,456 13,654    
Due in 30-60 days        
Financing Receivable, Past Due [Line Items]        
Total 6,016 13,357    
Due in 60-90 days        
Financing Receivable, Past Due [Line Items]        
Total 11,679 23,252    
Due in more than 90 days        
Financing Receivable, Past Due [Line Items]        
Total $ 7,115 $ 8,109