XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition - Accounts Receivable and Deferred Revenue (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Assets        
Accounts receivable, net $ 318,233 $ 314,165    
Liabilities:        
Deferred revenue, current portion 20,557 19,754    
Deferred revenue, long-term portion 16,705 16,838    
Total deferred revenues $ 37,262 $ 36,592 $ 36,533 $ 35,740