v3.25.2
LEASES - Schedule of Future Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Finance Lease  
Remaining Year Ended December 31, 2025 $ 2,417
Year Ended December 31, 2026 4,834
Year Ended December 31, 2027 3,223
Year Ended December 31, 2028 0
Year Ended December 31, 2029 0
Thereafter 0
Total lease payments 10,474
Less present value discount (1,193)
Total 9,281
Operating Lease  
Remaining Year Ended December 31, 2025 3,183
Year Ended December 31, 2026 2,491
Year Ended December 31, 2027 2,502
Year Ended December 31, 2028 2,284
Year Ended December 31, 2029 1,111
Thereafter 6,668
Total lease payments 18,239
Less present value discount (5,742)
Total 12,497
Total  
Remaining Year Ended December 31, 2025 5,600
Year Ended December 31, 2026 7,325
Year Ended December 31, 2027 5,725
Year Ended December 31, 2028 2,284
Year Ended December 31, 2029 1,111
Thereafter 6,668
Total lease payments 28,713
Less present value discount (6,935)
Total $ 21,778