v3.25.4
Credit Agreement - Schedule of Future Maturities of Debt (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Debt Disclosure [Abstract]  
2026 $ 8,000
Notes payable, current portion 8,000
2027 8,000
2028 8,000
2029 8,000
2030 52,000
Thereafter 758,000
Notes payable, non-current portion 834,000
Unamortized debt issuance costs (19,357)
Notes payable, less current maturities and unamortized debt issuance costs 814,643
Net carrying amount $ 822,643