XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Long Term Debt (Tables)
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Long-Term Debt
Long-term debt consists of the following:

 September 30, 2023December 31, 2022
Revolving line of credit$22,000 $70,000 
Term loan, net of deferred debt issuance costs of $575 and $729 in 2023 and 2022, respectively
134,013 133,858 
2.625% convertible notes, net of deferred debt issuance costs of $93 and $432 in 2023 and 2022, respectively
69,907 69,568 
2.250% convertible notes, net of deferred debt issuance costs of $15,644 and $18,834 in 2023 and 2022, respectively
784,356 781,166 
Financing leases2,515 230 
Total debt1,012,791 1,054,822 
Less:  Current portion70,625 69,746 
Total long-term debt$942,166 $985,076 
Schedule of Maturities of Long-Term Debt
The scheduled maturities of long-term debt outstanding at September 30, 2023 are as follows:

Remaining, 2023
$— 
2024
70,000 
2025
— 
2026
156,588 
2027
800,000 
2028
— 
The above amounts exclude deferred debt issuance costs and financing leases.