XML 73 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE RECOGNITION - Deferred revenue (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
REVENUE RECOGNITION        
Deferred revenue, current $ 339,326 $ 290,143    
Deferred revenue, non-current 4,840 2,577    
Total deferred revenue $ 344,166 $ 292,720 $ 279,136 $ 249,010