Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.3
Revenue, Contract Assets, Contract Liabilities and Remaining Performance Obligations - Schedule of Changes in Contract Liabilities (Detail) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Change in Contract with Customer, Liability [Abstract]    
Balance at the beginning of the year $ 16,628 $ 9,255
Contract liabilities recorded during the period 20,887 14,486
Revenue recognized during the period (13,919) (8,220)
Other 80 (745)
Balance at the end of the year $ 23,516 $ 14,776