XML 105 R90.htm IDEA: XBRL DOCUMENT v3.25.1
Leases Amortization of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 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 $ 5,121  
Lessee, Operating Lease, Liability, to be Paid, Year One 6,397  
Lessee, Operating Lease, Liability, to be Paid, Year Two 5,741  
Lessee, Operating Lease, Liability, to be Paid, Year Three 4,998  
Lessee, Operating Lease, Liability, to be Paid, Year Four 3,732  
Lessee, Operating Lease, Liability, to be Paid, after Year Four 15,577  
Lessee, Operating Lease, Liability, to be Paid, Total 41,565 $ 42,505
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 6,635  
Operating Lease, Liability 34,931 35,596
Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
Finance Lease, Liability, to be Paid, Remainder of Fiscal Year 69  
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 278 301
Finance Lease, Liability, Undiscounted Excess Amount 5  
Finance Lease, Liability 273 $ 295
Total Leases    
Lease, Liability, to be Paid, Remainder of Fiscal Year 5,191  
Lease, Liability, to be Paid, Due Year One 6,490  
Lease, Liability, to be Paid, Due Year Two 5,833  
Lease, Liability, to be Paid, Due Year Three 5,021  
Lease, Liability, to be Paid, Due Year Four 3,732  
Lease, Liability, to be Paid, Due after Year Four 15,577  
Lease, Liability, Payments, Due, Total 41,843  
Lease, Liability, Undiscounted Excess Amount 6,640  
Lease, Liability $ 35,203