v3.26.1
REVENUE RECOGNITION - Allowance and deferred allowance (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Allowance for credit loss        
Allowance beginning balance $ (13,225) $ (17,566) $ (11,466) $ (16,838)
Allowance ending balance (12,271) (16,389) (12,271) (16,389)
Change in allowance (954) (1,177) 805 (449)
Deferred allowance beginning balance 4,943 12,547 4,120 12,028
Deferred allowance ending balance 4,303 11,661 4,303 11,661
Change in deferred allowance 640 886 (183) 367
Net amount charged to revenues $ (314) $ (291) $ 622 $ (82)