Quarterly report [Sections 13 or 15(d)]

Revenue, Contract Assets, Contract Liabilities and Remaining Performance Obligations - Schedule of Changes in Contract Liabilities (Detail)

v3.25.1
Revenue, Contract Assets, Contract Liabilities and Remaining Performance Obligations - Schedule of Changes in Contract Liabilities (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Change in Contract with Customer, Liability [Abstract]    
Balance at the beginning of the year $ 45,526 $ 49,101
Contract liabilities recorded during the period 11,635 13,004
Revenue recognized during the period (9,908) (20,317)
Other 433 (299)
Balance at the end of the year $ 47,686 $ 41,489