XML 42 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Long Term Debt (Tables)
3 Months Ended
Mar. 31, 2025
Debt Disclosure [Abstract]  
Schedule of Long-Term Debt
Long-term debt consists of the following:

 March 31, 2025December 31, 2024
Revolving line of credit$— $— 
Term loan, net of deferred debt issuance costs of $297 and $354 in 2025 and 2024, respectively
99,703 114,234 
2.250% convertible notes, net of deferred debt issuance costs of $9,263 and $10,327 in 2025 and 2024, respectively
790,737 789,673 
Finance leases
1,717 1,874 
Total debt892,157 905,781 
Less:  Current portion714 715 
Total long-term debt$891,443 $905,066 
Schedule of Maturities of Long-Term Debt
The scheduled maturities of long-term debt outstanding at March 31, 2025 are as follows:

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