v3.26.1
Leases - Maturities of Operating Lease Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Lease Liabilities, Payments Due [Abstract]    
2026 $ 6,521  
2027 12,576  
2028 11,017  
2029 5,567  
2030 4,319  
Thereafter 19,783  
Total lease payments 59,783  
Less imputed interest (9,411)  
Total operating lease liabilities $ 50,372 $ 53,834