XML 86 R69.htm IDEA: XBRL DOCUMENT v3.25.0.1
Long-Term Obligations and Commitments, Future Payments for Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Future Payments for Operating Lease Liabilities [Abstract]      
2025 $ 20,870    
2026 21,032    
2027 21,054    
2028 20,973    
2029 18,687    
Thereafter 157,622    
Total minimum lease payments 260,238    
Less: Imputed interest (89,369)    
Less: Current portion (included in other current liabilities) (9,064)    
Total long-term lease liabilities $ 161,805 $ 170,875  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other current liabilities    
Rent expense $ 23,200 $ 23,100 $ 8,300