XML 77 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 10 - Leases - Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Weighted-average remaining lease term, finance leases (Month) 38 months    
Cash paid for amounts included in the measurement of lease liabilities $ 30,187 $ 26,359  
Weighted-average remaining lease term, operating leases (Month) 99 months    
Weighted-average discount rate, finance leases 4.70%    
Weighted-average discount rate, operating leases 4.90%    
Cash paid for amounts included in the measurement of lease liabilities $ 16,839 17,693 $ 14,780
Operating lease right-of-use assets obtained in exchange for lease obligations $ 18,339 40,093  
Selling, General and Administrative Expenses [Member]      
Operating lease cost   15,630 14,924
Short-term lease cost   133 191
Cost of Revenue, Lease and Rental [Member]      
Operating lease cost   9,102 5,981
Depreciation and Amortization [Member]      
Finance lease cost – amortization of right-of-use assets   26,525 24,655
Interest Expense [Member]      
Finance lease cost – interest on lease liabilities   $ 5,454 $ 5,454