XML 127 R109.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Minimum Rental Commitment under Operating Leases (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 10,262 $ 9,373
2026 9,663 8,549
2027 8,341 8,111
2028 6,464 7,223
2029 5,675 5,496
Thereafter 16,346 19,827
Total future minimum lease payments 56,751 58,579
Discount effect of cash flows (11,560) (13,551)
Present value of net future minimum lease payments $ 45,191 $ 45,028