XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Movement In Contract With Customer Liability [Roll Forward]        
Balance, beginning of period $ 433,147 $ 305,160 $ 381,363 $ 253,635
Billings and other 314,593 217,878 844,216 602,830
Revenue (274,173) (198,639) (752,012) (532,066)
Balance, end of period $ 473,567 $ 324,399 $ 473,567 $ 324,399