XML 73 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Scheduled Future Minimum Lease Payments Under Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 5,257  
2026 3,527  
2027 2,033  
2028 2,085  
2029 1,993  
Thereafter 12,365  
Total minimum lease payments 27,260  
Less: Imputed interest (6,630)  
Present value of the minimum lease payments 20,630 $ 27,600
Less: Current maturities of lease obligations (4,085)  
Long-term lease obligations $ 16,545