Annual report [Section 13 and 15(d), not S-K Item 405]

Debt - Schedule of Debt Description (Details)

v3.25.0.1
Debt - Schedule of Debt Description (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Oct. 21, 2021
Debt Instrument [Line Items]      
Amount financed as of December 31, 2020 (in thousands) $ 891,203    
Amount financed as of December 31, 2020 (in thousands) 375,951 $ 332,027  
Total debt, net 880,999 845,439  
Long-term debt, net 868,055 828,647  
net deferred financing costs $ 878,594    
P N C Lines of Credit [Member]      
Debt Instrument [Line Items]      
Financing payment terms Maturity date of December 22, 2027.    
Amount financed as of December 31, 2020 (in thousands) $ 131,574    
Long-term debt, net $ 0    
M&T Equipment Line of Credit [Member]      
Debt Instrument [Line Items]      
Financing payment terms $3.2 million of the current balance is being paid in equal monthly installments of approximately $363 thousand (principal and interest) with the balance due on the maturity date of September 10, 2025.$12.7 million of the current balance is being paid in equal monthly principal installments of approximately $330 thousand with the balance due on various maturity dates through September 2028.Each additional equipment loan tranche borrowed from September 28, 2023 will have a term of up to five years from the date it is advanced.    
Interest rate 6.90    
Amount financed as of December 31, 2020 (in thousands) $ 15,851    
Long-term debt, net 15,643    
M &T Term Loans [Member]      
Debt Instrument [Line Items]      
Original principal amount of financing 49,500    
Amount financed as of December 31, 2020 (in thousands) 39,946    
Long-term debt, net $ 39,550    
M &T Term Loans [Member] | June 10, 2026 [Member]      
Debt Instrument [Line Items]      
Financing payment terms 35.0 million of principal is paid in equal monthly installments of approximately $194 thousand based on a 15-year amortization schedule with a balance of $23.1 million due on the maturity date of June 10, 2026    
Interest rate 7.74    
M &T Term Loans [Member] | November 21, 2028 [Member]      
Debt Instrument [Line Items]      
Financing payment terms 14.5 million of principal is paid in equal monthly installments of approximately $80 thousand based on a 15-year amortization schedule with a balance of $9.9 million due on the maturity date of November 10, 2028    
Interest rate 7.38    
Other M&T Term Loans [Member]      
Debt Instrument [Line Items]      
Original principal amount of financing $ 3,000    
Financing payment terms The principal is being paid in monthly installments including interest of approximately $37 thousand with the remaining balance due on various maturity dates through August 2031.    
Amount financed as of December 31, 2020 (in thousands) $ 2,201    
Long-term debt, net 2,187    
Capital One Line of Credit [Member]      
Debt Instrument [Line Items]      
Original principal amount of financing $ 800,000    
Financing payment terms The full amount of the principal is due on the maturity date of May 5, 2028.    
Amount financed as of December 31, 2020 (in thousands) $ 380,800    
Long-term debt, net 375,951    
Senior Notes      
Debt Instrument [Line Items]      
Original principal amount of financing $ 450,000    
Financing payment terms The full amount of principal is due on maturity date of November 15, 2029.    
Debt instrument, interest rate, stated percentage 5.125%   5.125%
Amount financed as of December 31, 2020 (in thousands) $ 450,000 $ 450,000  
Long-term debt, net $ 445,263    
Unused Fee | P N C Lines of Credit [Member]      
Debt Instrument [Line Items]      
Interest rate Unused fee - 0.375% or 0.25% if usage is 25% or more    
Unused Fee | M&T Equipment Line of Credit [Member]      
Debt Instrument [Line Items]      
Amount financed as of December 31, 2020 (in thousands) $ 29,149    
Unused Fee | Capital One Line of Credit [Member]      
Debt Instrument [Line Items]      
Amount financed as of December 31, 2020 (in thousands) $ 418,700    
LIBOR | M &T Term Loans [Member] | November 21, 2028 [Member]      
Debt Instrument [Line Items]      
Interest rate 2.75    
SOFR [Member] | M&T Equipment Line of Credit [Member]      
Debt Instrument [Line Items]      
Interest rate 2.75    
Interest rate 7.38    
SOFR [Member] | M &T Term Loans [Member] | June 10, 2026 [Member]      
Debt Instrument [Line Items]      
Interest rate 3.0    
Base Rate | Capital One Line of Credit [Member]      
Debt Instrument [Line Items]      
Amount financed as of December 31, 2020 (in thousands) $ 0    
Minimum [Member] | Other M&T Term Loans [Member]      
Debt Instrument [Line Items]      
Interest rate 3.91    
Minimum [Member] | Capital One Line of Credit [Member]      
Debt Instrument [Line Items]      
Interest rate 7.43    
Minimum [Member] | Unused Fee | Capital One Line of Credit [Member]      
Debt Instrument [Line Items]      
Interest rate 0.3    
Minimum [Member] | SOFR [Member] | P N C Lines of Credit [Member]      
Debt Instrument [Line Items]      
Interest rate 1.25    
Minimum [Member] | SOFR [Member] | Capital One Line of Credit [Member]      
Debt Instrument [Line Items]      
Interest rate 2.25    
Minimum [Member] | ABR | P N C Lines of Credit [Member]      
Debt Instrument [Line Items]      
Interest rate 0    
Minimum [Member] | ABR | Capital One Line of Credit [Member]      
Debt Instrument [Line Items]      
Interest rate 1.25    
Maximum [Member] | P N C Lines of Credit [Member]      
Debt Instrument [Line Items]      
Original principal amount of financing $ 140,000    
Interest rate 5.68    
Maximum [Member] | M&T Equipment Line of Credit [Member]      
Debt Instrument [Line Items]      
Original principal amount of financing $ 45,000    
Maximum [Member] | Other M&T Term Loans [Member]      
Debt Instrument [Line Items]      
Interest rate 7.38    
Maximum [Member] | Unused Fee | Capital One Line of Credit [Member]      
Debt Instrument [Line Items]      
Interest rate 0.50    
Maximum [Member] | SOFR [Member] | P N C Lines of Credit [Member]      
Debt Instrument [Line Items]      
Interest rate 1.75    
Maximum [Member] | SOFR [Member] | Capital One Line of Credit [Member]      
Debt Instrument [Line Items]      
Interest rate 3.25    
Maximum [Member] | ABR | P N C Lines of Credit [Member]      
Debt Instrument [Line Items]      
Interest rate 0.5    
Maximum [Member] | ABR | Capital One Line of Credit [Member]      
Debt Instrument [Line Items]      
Interest rate 2.25