XML 96 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Obligations and Commitments, Future Payments for Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Future Payments for Operating Lease Liabilities [Abstract]      
2024 $ 20,398    
2025 20,645    
2026 20,781    
2027 20,800    
2028 20,774    
Thereafter 176,138    
Total minimum lease payments 279,536    
Less: Imputed interest (100,567)    
Less: Current portion (included in other current liabilities) (8,094)    
Total long-term lease liabilities $ 170,875 $ 178,941  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other current liabilities    
Rent expense $ 23,100 $ 8,300 $ 3,400