XML 84 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Maturity of Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Jan. 01, 2023
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2024 $ 16,955  
2025 16,287  
2026 16,196  
2027 13,417  
2028 10,930  
Thereafter 43,725  
Total future minimum lease payments (undiscounted) 117,510  
Less: Present value discount (26,894)  
Total lease liabilities 90,616 $ 84,162
Lessee, Finance Lease, Liability, Payment, Due [Abstract]    
2024 2,921  
2025 2,111  
2026 1,545  
2027 1,105  
2028 570  
Thereafter 244  
Total future minimum lease payments (undiscounted) 8,496  
Less: Present value discount (874)  
Total lease liabilities $ 7,622 $ 6,239