v3.26.1
Leases - Schedule of undiscounted future lease payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (remaining) $ 3,660  
2027 4,880  
2028 4,880  
2029 5,611  
2030 5,611  
2031 5,611  
Thereafter 473,872  
Total lease payments 504,125  
Less imputed interest (406,027)  
Total lease liability - finance lease $ 98,098 $ 97,573