v3.26.1
Leases - Maturities of Lease Liabilities by Year (Detail) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 $ 9,519  
2027 18,673  
2028 16,849  
2029 14,787  
2030 12,784  
Thereafter 43,542  
Total lease payments 116,154  
Less: imputed interest (16,397)  
Total $ 99,757 $ 95,392