v3.25.2
Long Term Debt (Tables)
6 Months Ended
Jun. 30, 2025
Debt Disclosure [Abstract]  
Schedule of Long-Term Debt
Long-term debt consists of the following:

 June 30, 2025December 31, 2024
Revolving line of credit$4,000 $— 
Term loan, net of deferred debt issuance costs of $534 and $354 in 2025 and 2024, respectively
84,466 114,234 
2.250% convertible notes, net of deferred debt issuance costs of $8,200 and $10,327 in 2025 and 2024, respectively
791,800 789,673 
Finance leases
1,559 1,874 
Total debt881,825 905,781 
Less:  Current portion714 715 
Total long-term debt$881,111 $905,066 
Schedule of Maturities of Long-Term Debt
The scheduled maturities of long-term debt outstanding at June 30, 2025 are as follows:

Remaining, 2025
$— 
2026
— 
2027
800,000 
2028
7,500 
2029
10,000 
2030
71,500 
The above amounts exclude deferred debt issuance costs and finance leases.