XML 51 R43.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Maturities of Operating Lease Liabilities (Detail) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Operating Lease Liabilities, Payments Due [Abstract]    
2025 $ 2,912  
2026 11,476  
2027 10,858  
2028 9,779  
2029 4,448  
Thereafter 15,562  
Total lease payments 55,035  
Less imputed interest (8,031)  
Total operating lease liabilities $ 47,004 $ 52,779