v3.25.2
Credit Agreement - Summary of Maturities of Long-Term Debt (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Debt Disclosure [Abstract]  
2025 (remaining six months) $ 2,000
2026 4,000
Notes payable, current portion 6,000
2027 8,000
2028 8,000
2029 8,000
2030 107,000
Thereafter 758,000
Notes payable, non-current portion 893,000
Unamortized debt issuance costs (20,904)
Notes payable, less current maturities and unamortized debt issuance costs 872,096
Net carrying amount $ 878,096