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 |
| X | ||||||||||
- Definition Contract With Customer, Liability, Additions No definition available.
|
| X | ||||||||||
- Definition Contract With Customer, Liability, Revenue Recognized, Including Amounts Not Previously Included No definition available.
|
| X | ||||||||||
- Definition Contract With Customer, Liability, Translation Gain (Loss) No definition available.
|
| X | ||||||||||
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. No definition available.
|