XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Reconciliation of Undiscounted Future Minimum Lease Payments Under Noncancellable Operating Leases (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2024 $ 7,411  
2025 5,580  
2026 4,313  
2027 3,259  
2028 2,213  
Thereafter 449  
Total undiscounted future minimum lease payments 23,225  
Less: Difference between undiscounted lease payments and discounted operating lease liabilities 2,012  
Total operating lease liabilities 21,213  
Current operating lease liabilities 6,623 $ 6,957
Long-term operating lease liabilities $ 14,590 $ 14,225