v3.25.1
Current and Long-Term Debt - Schedule of Principal Payments on Outstanding Indebtedness (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
2025 $ 60,220    
2026 201,484    
2027 43,500    
2028 7,669    
2029 0    
Thereafter 0    
Total 312,873 $ 317,728 $ 352,494
2027 Convertible Notes      
Debt Instrument [Line Items]      
2025 0    
2026 0    
2027 25,450    
2028 0    
2029 0    
Thereafter 0    
Total 25,450 0  
2025 Convertible Notes      
Debt Instrument [Line Items]      
2025 59,500    
2026 0    
2027 0    
2028 0    
2029 0    
Thereafter 0    
Total 59,500 74,500 74,500
2026 Notes      
Debt Instrument [Line Items]      
2025 0    
2026 185,000    
2027 0    
2028 0    
2029 0    
Thereafter 0    
Total 185,000 185,000 185,000
Mortgages Notes      
Debt Instrument [Line Items]      
2025 720    
2026 16,484    
2027 18,050    
2028 7,669    
2029 0    
Thereafter 0    
Total $ 42,923 $ 43,500 $ 35,965