v3.24.1.u1
Revenue - Schedule of Deferred Revenue Included in Contract Liabilities (Detail)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Revenue Recognition [Abstract]  
Contract Liabilities, Balance $ 14,721
Contract Liabilities, Billings 54,290
Contract Liabilities, Revenue Recognized (51,636)
Contract Liabilities, Balance $ 17,375