v3.25.1
Leases - Schedule of Maturity of Operating Lease Liabilities (Detail)
$ in Thousands
Mar. 31, 2025
USD ($)
Leases [Abstract]  
Remainder of 2025 $ 21,455
2026 23,783
2027 19,262
2028 17,540
2029 12,659
Thereafter 22,148
Total future lease payments 116,847
Less: Present value adjustment (10,229)
Present value of future lease payments 106,618
Current portion of operating lease liabilities $ 24,800