XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue from Contracts with Customers - Changes in Deferred Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Movement in Deferred Revenue [Roll Forward]    
Beginning balance $ 536,305 $ 479,754
Deferral of revenue 482,903 448,381
Recognition of revenue (504,891) (466,605)
Currency translation 6,841 (6,929)
Ending balance $ 521,158 $ 454,601