XML 105 R90.htm IDEA: XBRL DOCUMENT v3.25.2
Leases Amortization of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year $ 3,523  
Lessee, Operating Lease, Liability, to be Paid, Year One 6,638  
Lessee, Operating Lease, Liability, to be Paid, Year Two 5,875  
Lessee, Operating Lease, Liability, to be Paid, Year Three 5,135  
Lessee, Operating Lease, Liability, to be Paid, Year Four 3,836  
Lessee, Operating Lease, Liability, to be Paid, after Year Four 15,577  
Lessee, Operating Lease, Liability, to be Paid, Total 40,584 $ 42,505
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 6,338  
Operating Lease, Liability 34,246 35,596
Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
Finance Lease, Liability, to be Paid, Remainder of Fiscal Year 46  
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 23  
Finance Lease, Liability, to be Paid, Year Four 0  
Finance Lease, Liability, to be Paid, after Year Four 0  
Finance Lease, Liability, to be Paid, Total 255  
Finance Lease, Liability, Undiscounted Excess Amount 4  
Finance Lease, Liability 250 $ 295
Total Leases    
Lease, Liability, to be Paid, Remainder of Fiscal Year 3,570  
Lease, Liability, to be Paid, Due Year One 6,730  
Lease, Liability, to be Paid, Due Year Two 5,968  
Lease, Liability, to be Paid, Due Year Three 5,158  
Lease, Liability, to be Paid, Due Year Four 3,836  
Lease, Liability, to be Paid, Due after Year Four 15,577  
Lease, Liability, Payments, Due, Total 40,839  
Lease, Liability, Undiscounted Excess Amount 6,342  
Lease, Liability $ 34,497