v3.26.1
ALLOWANCE FOR CREDIT LOSSES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accounts Receivable        
Allowance for credit losses, beginning of period     $ 1,236 $ 1,211
Provision for (benefit from) credit losses     15 (9)
Allowance for credit losses, end of period $ 1,251 $ 1,202 1,251 1,202
Contract Assets        
Allowance for credit losses, beginning of period     25,101 25,030
Provision for (benefit from) credit losses     62 2
Allowance for credit losses, end of period 25,163 25,032 25,163 25,032
Customer Financing Receivable        
Allowance for credit losses, beginning of period     11,474 5,997
Provision for (benefit from) credit losses     0 1,825
Allowance for credit losses, end of period 11,474 7,822 11,474 7,822
Convertible Note Receivable        
Allowance for credit losses, beginning of period     3,836  
Provision for credit losses     0  
Allowance for credit losses, end of period 3,836   3,836  
Other        
Allowance for credit losses, beginning of period       0
Provision for (benefit from) credit losses       2,014
Allowance for credit losses, end of period   2,014   2,014
Total        
Allowance for credit losses, beginning of period     41,647 32,238
Provision for (benefit from) credit losses 52 3,843 77 3,832
Allowance for credit losses, end of period 41,724 36,070 41,724 36,070
Allowance for credit loss $ 41,724 $ 36,070 $ 41,724 $ 36,070