v3.25.0.1
Commitments and Contingencies - Schedule of Future Minimum Payments (Detail)
$ in Thousands
Dec. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Operating, 2025 $ 51,785
Operating, 2026 53,160
Operating, 2027 48,856
Operating, 2028 35,841
Operating, 2029 36,225
Operating, Thereafter 130,698
Total $ 356,565