v3.25.0.1
Revenue from Contracts with Customers - Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Movement in Deferred Revenue [Roll Forward]    
Beginning balance $ 479,754 $ 435,758
Acquired deferred revenue 0 8,030
Deferral of revenue 2,617,131 2,305,294
Recognition of deferred revenue (2,544,809) (2,269,949)
Currency translation (15,771) 621
Ending balance $ 536,305 $ 479,754