XML 120 R105.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Minimum Rental Commitment under Operating Leases (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 9,373 $ 8,332
2025 8,549 7,463
2026 8,111 6,739
2027 7,223 6,352
2028 5,496 5,821
Thereafter 19,827 24,591
Total future minimum lease payments 58,579 59,298
Discount effect of cash flows (13,551) (13,344)
Present value of net future minimum lease payments $ 45,028 $ 45,954