XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Maturities of Operating Lease Liabilities (Detail) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Operating Lease Liabilities, Payments Due [Abstract]    
2024 $ 2,655  
2025 9,305  
2026 8,631  
2027 8,124  
2028 7,175  
Thereafter 4,076  
Total lease payments 39,966  
Less imputed interest (3,629)  
Total operating lease liabilities $ 36,337 $ 26,503