v3.25.4
Lease Commitments - Additional Information (Details)
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Lessee, Lease, Description [Line Items]      
Finance Lease, Weighted Average Remaining Lease Term 5 years 6 years 7 years
Equipment      
Lessee, Lease, Description [Line Items]      
Finance Lease, Weighted Average Remaining Lease Term 4 years    
Minimum | Railroad Transportation Equipment      
Lessee, Lease, Description [Line Items]      
Lessee, Finance Lease, Term of Contract 3 years    
Minimum | Office Building      
Lessee, Lease, Description [Line Items]      
Lessee, Operating Lease, Term of Contract 1 year    
Maximum | Railroad Transportation Equipment      
Lessee, Lease, Description [Line Items]      
Lessee, Finance Lease, Term of Contract 7 years    
Maximum | Office Building      
Lessee, Lease, Description [Line Items]      
Lessee, Operating Lease, Term of Contract 4 years