Long-Term Obligations Principal Payment (Details) |
3 Months Ended | |
---|---|---|
Mar. 31, 2025
USD ($)
|
Mar. 31, 2024
USD ($)
|
|
Debt Disclosure [Abstract] | ||
Term A principal payment % First 2 Years | 0.0250 | |
Term A Principal Payment % Year 3 and 4 | 0.0500 | |
Term A Principal Payment % in Year 5 | 0.0750 | |
Term Loan B Principal Payment % | 0.0025 | |
Debt Instrument, Periodic Payment, Principal | $ 47,800,000 | $ 12,800,000 |
DebtInstrumentAdditionalPrepaymentPrincipal | $ 35,000,000 |