XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE RECOGNITION - Changes to deferred revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
REVENUE RECOGNITION      
Beginning balance $ 279,136 $ 249,010 $ 222,262
Additional amounts deferred 585,971 521,750 452,296
Revenues recognized (572,387) (491,624) (425,548)
Ending balance $ 292,720 $ 279,136 $ 249,010