v3.25.2
Credit Agreement (Tables)
6 Months Ended
Jun. 30, 2025
Debt Disclosure [Abstract]  
Schedule of Maturities of Long-Term Debt
Future maturities of borrowings as of June 30, 2025 are as follows (in thousands):
June 30,
2025
2025 (remaining six months)$2,000 
20264,000 
Notes payable, current portion6,000 
20264,000 
20278,000 
20288,000 
20298,000 
2030107,000 
Thereafter758,000 
Notes payable, non-current portion893,000 
Unamortized debt issuance costs(20,904)
Notes payable, less current maturities and unamortized debt issuance costs$872,096 
Net carrying amount$878,096