v3.25.2
REVENUE RECOGNITION - Changes to deferred revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
REVENUE RECOGNITION        
Beginning balance $ 354,897 $ 300,991 $ 344,166 $ 292,720
Additional amounts deferred 176,912 159,854 364,705 324,906
Revenues recognized (184,559) (161,104) (361,621) (317,885)
Ending balance $ 347,250 $ 299,741 $ 347,250 $ 299,741