v3.25.2
REVENUE RECOGNITION - Allowance and deferred allowance (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Allowance for credit loss        
Beginning balance $ (17,566) $ (20,241) $ (16,838) $ (16,272)
Ending balance (16,389) (17,704) (16,389) (17,704)
Change in allowance (1,177) (2,537) (449) 1,432
Deferred beginning balance 12,547 14,634 12,028 11,741
Deferred ending balance 11,661 12,753 11,661 12,753
Change in deferred allowance 886 1,881 367 (1,012)
Net amount charged to revenues $ (291) $ (656) $ (82) $ 420