v3.25.2
Revenue Recognition - Schedule of Net Contract Assets (Liabilities) (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Revenue from Contract with Customer [Abstract]    
Unbilled revenue (contract assets) $ 39,357 $ 38,494
Customer deposits (contract liabilities) (82,801) (84,062)
Net contract (liabilities) assets (43,444) $ (45,568)
Unbilled revenue (contract assets) 863  
Customer deposits (contract liabilities) 1,261  
Net contract (liabilities) assets 2,124  
Change due to revenue recognized (Contract assets) 22,403  
Change due to revenue recognized (Contract Liabilities) 24,297  
Change due to invoicing customers/ additional deposits (Contract Assets) (21,540)  
Change due to invoicing customers/ additional deposits (Contract Liabilities) $ (23,036)