XML 91 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Summary of Deferred Revenue (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Change in Contract with Customer, Liability [Abstract]      
Balance at beginning of period $ 36,479 $ 32,616 $ 28,515
Revenue recognized [1] (434,197) (380,977) (334,524)
Additional amounts deferred [1] 442,658 384,840 338,625
Balance at end of period 44,940 36,479 32,616
Classified as:      
Current 43,567 35,239 31,042
Non-current 1,373 1,240 1,574
Total deferred revenue $ 44,940 $ 36,479 $ 32,616
[1]

1 Amounts include total revenue deferred and recognized during each respective period.