XML 74 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE RECOGNITION - Changes to deferred revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
REVENUE RECOGNITION      
Beginning balance $ 292,720 $ 279,136 $ 249,010
Additional amounts deferred 718,222 585,971 521,750
Revenues recognized (666,776) (572,387) (491,624)
Ending balance $ 344,166 $ 292,720 $ 279,136