Quarterly report [Sections 13 or 15(d)]

Leases - Schedule of Maturity of Operating and Finance Leases (Details)

v3.25.1
Leases - Schedule of Maturity of Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Jul. 21, 2023
Apr. 19, 2023
Operating Lease        
Nine Ended December 31, 2025 $ 1,212      
Year Ended December 31, 2026 941      
Year Ended December 31, 2027 955      
Year Ended December 31, 2028 982      
Year Ended December 31, 2029 1,009      
Thereafter 1,663      
Total lease payments 6,762      
Less present value discount (1,668)      
Total 5,094 $ 5,000    
Finance Lease        
Nine Ended December 31, 2025 2,165      
Year Ended December 31, 2026 1,840      
Year Ended December 31, 2027 1,188      
Year Ended December 31, 2028 121      
Year Ended December 31, 2029 0      
Thereafter 0      
Total lease payments 5,314   $ 5,100 $ 1,500
Less present value discount (685)      
Total 4,629 $ 4,700    
Total        
Nine Ended December 31, 2025 3,377      
Year Ended December 31, 2026 2,781      
Year Ended December 31, 2027 2,143      
Year Ended December 31, 2028 1,103      
Year Ended December 31, 2029 1,009      
Thereafter 1,663      
Total lease payments 12,076      
Less present value discount (2,353)      
Total $ 9,723