XML 72 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE RECOGNITION - Allowance and deferred allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Allowance for credit loss      
Beginning balance $ (16,272) $ (9,554) $ (9,151)
Ending balance (16,838) (16,272) (9,554)
Change in allowance 566 6,718 403
Deferred beginning balance 11,741 7,133 6,537
Deferred ending balance 12,028 11,741 7,133
Change in deferred allowance (287) (4,608) (596)
Net amount charged to revenues 279 2,110 (193)
Amount of revenue recognized $ 290,143 $ 268,847 $ 237,344