v3.26.1
Leases and Other - Schedule of Estimated Future Minimum Lease Payments Under Non-cancelable Leases Excluding Variable Leases and Variable Non-lease Components (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Leases [Abstract]      
Remainder of 2026 $ 1,714    
2027 1,803    
2028 1,496    
2029 1,365    
2030 1,159    
Thereafter 4,161    
Total future lease payments 11,698    
Less: Amount representing interest (3,173)    
Present value of minimum lease payments 8,525    
Current portion (1,641) $ (3,352) $ (3,771)
Long-term portion (6,884) (35,339) (35,996)
Remainder of 2026 2,168    
2027 4,336    
2028 4,336    
2029 4,336    
2030 4,336    
Thereafter 149,402    
Total future lease payments 168,914    
Less: Amount representing interest (123,486)    
Present value of minimum lease payments [1] 45,428 59,830 60,188
Current portion (455) (1,259) (1,009)
Long-term portion 44,973 58,571 59,179
Remainder of 2026 3,882    
2027 6,139    
2028 5,832    
2029 5,701    
2030 5,495    
Thereafter 153,563    
Total future lease payments 180,612    
Less: Amount representing interest (126,659)    
Total operating and finance lease liablities 53,953 $ 98,521 $ 99,955
Current portion (2,096)    
Long-term portion $ 51,857    
[1] See Note 13 – Leases and Other for additional information.