v3.25.1
Leases - Maturities of Operating Lease Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating Lease Liabilities, Payments Due [Abstract]    
2025 $ 8,518  
2026 11,237  
2027 10,641  
2028 9,650  
2029 4,385  
Thereafter 15,555  
Total lease payments 59,986  
Less imputed interest (9,105)  
Total operating lease liabilities $ 50,881 $ 52,779