v3.26.1
REVENUE RECOGNITION - Changes to deferred revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
REVENUE RECOGNITION        
Beginning balance $ 398,397 $ 354,897 $ 388,048 $ 344,166
Additional amounts deferred 192,474 176,912 399,469 364,705
Revenues recognized (203,970) (184,559) (400,616) (361,621)
Ending balance $ 386,901 $ 347,250 $ 386,901 $ 347,250