XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Contract liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Revenue    
Deferred revenue $ 671,398 $ 614,328
Accrued loss provision 2,849 3,096
Contract liabilities 674,247 $ 617,424
Increase (decrease) in contract liabilities 56,800  
Revenue recognized included in contract liability at beginning of period $ 523,900