XML 39 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Summary of Changes in Deferred Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]        
Balance, beginning of period $ 142,360 $ 124,233 $ 130,469 $ 117,416
Recognition of revenue included in beginning of period balance (11,583) (5,592) (27,626) (16,185)
Contract balance, net of revenue recognized during the period 11,479 9,677 39,413 27,087
Balance, end of period $ 142,256 $ 128,318 $ 142,256 $ 128,318