XML 43 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue from Contracts with Customers 2 (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]          
Deferred Revenue $ 243,826   $ 204,166 $ 214,205 $ 202,022
Contract with Customer, Asset, after Allowance for Credit Loss 41,200   $ 32,600    
Customer prepayments and deferred revenue 363,588 $ 338,581      
Contract with Customer, Liability, Revenue Recognized (335,082) (320,727)      
Temporary Equity, Foreign Currency Translation Adjustments $ 11,154 $ (5,671)