XML 113 R91.htm IDEA: XBRL DOCUMENT v3.24.3
Leases Amortization of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year $ 1,590  
Lessee, Operating Lease, Liability, to be Paid, Year One 6,550  
Lessee, Operating Lease, Liability, to be Paid, Year Two 6,062  
Lessee, Operating Lease, Liability, to be Paid, Year Three 5,401  
Lessee, Operating Lease, Liability, to be Paid, Year Four 4,727  
Lessee, Operating Lease, Liability, to be Paid, after Year Four 10,625  
Lessee, Operating Lease, Liability, to be Paid, Total 34,955 $ 30,187
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 4,232  
Operating Lease, Liability 30,723 27,311
Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
Finance Lease, Liability, to be Paid, Remainder of Fiscal Year 23  
Finance Lease, Liability, to be Paid, Year One 93  
Finance Lease, Liability, to be Paid, Year Two 93  
Finance Lease, Liability, to be Paid, Year Three 93  
Finance Lease, Liability, to be Paid, Year Four 23  
Finance Lease, Liability, to be Paid, after Year Four 0  
Finance Lease, Liability, to be Paid, Total 324 394
Finance Lease, Liability, Undiscounted Excess Amount 7  
Finance Lease, Liability 317 $ 383
Total Leases    
Lease, Liability, to be Paid, Remainder of Fiscal Year 1,613  
Lease, Liability, to be Paid, Due Year One 6,643  
Lease, Liability, to be Paid, Due Year Two 6,155  
Lease, Liability, to be Paid, Due Year Three 5,493  
Lease, Liability, to be Paid, Due Year Four 4,750  
Lease, Liability, to be Paid, Due after Year Four 10,625  
Lease, Liability, Payments, Due, Total 35,279  
Lease, Liability, Undiscounted Excess Amount 4,239  
Lease, Liability $ 31,040