XML 86 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 17 - Leases (Details Textual) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability   $ 0 $ 0  
Operating Lease, Payments $ 100,000   300,000  
Property, Plant and Equipment, Gross   836,490,000 771,131,000  
Property, Plant and Equipment, Net   527,218,000 504,719,000  
Lessor, Operating Lease, Payment to be Received   21,111,000    
Depreciation   99,264,000 64,605,000 $ 62,806,000
Trucks under Operating Lease [Member]        
Property, Plant and Equipment, Gross   67,440,000 57,790,000  
Property, Plant and Equipment, Net   37,932,000 32,595,000  
Lessor, Operating Lease, Payment to be Received   21,111,000 14,268,000  
Depreciation   8,500,000    
Dock space, Warehouse and Office Space [Member]        
Property, Plant and Equipment, Gross   13,738,000    
Property, Plant and Equipment, Net   10,937,000    
Lessor, Operating Lease, Payment to be Received   67,750    
Real Estate Leases [Member] | Related Party [Member]        
Operating Lease, Payments   1,349,261    
Shop and Office Space [Member] | Related Party [Member]        
Lessor, Operating Lease, Payment to be Received   67,750    
Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation   $ 13,738,000 $ 10,936,000  
Minimum [Member] | Leases without Early Cancellation Options [Member]        
Lessee, Operating Lease, Term of Contract (Year)   3 years    
Minimum [Member] | Trucks under Operating Lease [Member]        
Lessor, Operating Lease, Term of Contract (Month)   5 months    
Minimum [Member] | Office, Shop and Parking Spaces [Member]        
Lessee, Operating Lease, Liability, to be Paid   $ 111,000    
Maximum [Member] | Shop and Office Leases with Early Cancellation Options [Member]        
Lessee, Operating Lease, Term of Contract (Year)     5 years  
Maximum [Member] | Trucks under Operating Lease [Member]        
Lessor, Operating Lease, Term of Contract (Month)   60 months