XML 53 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Reconciliation of Undiscounted Cash Flows for Operating Lease Liabilities / Future Minimum Lease Payments (Detail)
$ in Thousands
Mar. 31, 2025
USD ($)
Leases [Abstract]  
Remainder of 2025 $ 31,489
2026 32,219
2027 24,125
2028 15,637
2029 12,666
Thereafter 26,593
Total lease payments 142,729
Less: imputed interest (23,476)
Total operating lease liabilities at March 31, 2025 $ 119,253