v3.26.1
Leases - Schedule of Reconciliation of Undiscounted Cash Flows for Operating Lease Liabilities / Future Minimum Lease Payments (Detail)
$ in Thousands
Mar. 31, 2026
USD ($)
Leases [Abstract]  
Remainder of 2026 $ 17,818
2027 24,125
2028 15,637
2029 12,666
2030 13,043
Thereafter 13,550
Total lease payments 96,839
Less: imputed interest (16,349)
Total operating lease liabilities at March 31, 2026 $ 80,490