v3.26.1
Leases - Schedule of Future Minimum Rental Payments for Operating and Capital Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Minimum Rental Payments, Operating Leases    
2026 (Remainder) [1] $ 2,856  
2027 [1] 4,849  
2028 [1] 4,646  
2029 [1] 4,121  
2030 [1] 4,077  
Thereafter [1] 8,988  
Total before interest [1] 29,537  
Interest [1] (5,685)  
Total 23,852 [1] $ 25,972
Minimum Rental Payments, Finance Leases    
2026 (Remainder) [1] 681  
2027 [1] 1,350  
2028 [1] 1,396  
2029 [1] 1,415  
2030 [1] 1,495  
Thereafter [1] 153,824  
Total before interest [1] 160,161  
Interest [1] (127,667)  
Total $ 32,494 [1] $ 32,112
[1] Minimum rental payments include $5.7 million of interest related to operating leases and $127.7 million related to finance leases. These amounts exclude lease renewal options that are not reasonably certain to be exercised.