XML 97 R90.htm IDEA: XBRL DOCUMENT v3.25.2
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, 2025
Dec. 31, 2024
Leases [Abstract]    
Remainder of 2025 $ 3,033  
2026 6,289  
2027 5,351  
2028 5,112  
2029 5,118  
Thereafter 33,560  
Total future lease payments 58,463  
Less: Amount representing interest (18,696)  
Present value of minimum lease payments 39,767  
Current portion (3,771) $ (3,084)
Long-term portion (35,996) (36,336)
Remainder of 2025 3,215  
2026 6,458  
2027 6,335  
2028 6,164  
2029 6,164  
Thereafter 171,034  
Total future lease payments 199,370  
Less: Amount representing interest (139,182)  
Present value of minimum lease payments [1] 60,188 58,567
Current portion (1,009) (883)
Long-term portion 59,179 57,684
Remainder of 2025 6,248  
2026 12,747  
2027 11,686  
2028 11,276  
2029 11,282  
Thereafter 204,594  
Total future lease payments 257,833  
Less: Amount representing interest (157,878)  
Total operating and finance lease liablities 99,955 $ 97,987
Current portion (4,780)  
Long-term portion $ 95,175  
[1] Refer to Note 18 Leases and Other for additional information