XML 43 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Debt (Tables)
3 Months Ended
Mar. 31, 2025
Debt Disclosure [Abstract]  
Schedule of Components of Debt
The following table sets forth the components of debt as of March 31, 2025 and December 31, 2024:
March 31, 2025December 31, 2024
Principal
Outstanding
Unamortized
Discount
and
Issuance Cost
Carrying
Amount
Principal
Outstanding
Unamortized
Discount
and
Issuance Cost
Carrying
Amount
2027 Notes$160,000 $(3,002)$156,998 $160,000 $(3,262)$156,738 
2029 Notes218,500 (8,461)210,039 218,500 (8,857)209,643 
CIBC loan, due 20262,049 (10)2,039 2,368 (2)2,366 
Total term loans380,549 (11,473)369,076 380,868 (12,121)368,747 
Revolving line of credit10,000 (50)9,950 12,583 (13)12,570 
Total debt$390,549 $(11,523)$379,026 $393,451 $(12,134)$381,317 
The outstanding debt as of March 31, 2025 and December 31, 2024 is classified in the condensed consolidated balance sheets as follows:
March 31, 2025December 31, 2024
Current liabilities - Current debt obligations$11,989 $12,220 
Noncurrent liabilities - Long-term debt, net of current maturities367,037 369,097 
Total debt$379,026 $381,317 
Schedule of Components of Interest Expense on Debt
The table below sets forth the components of interest expense for the three months ended March 31, 2025 and March 31, 2024:
Three Months Ended
March 31,
20252024
Interest expense on the 2027 Notes
Stated interest at 4.50% per annum
$1,775 $1,795 
Amortization of discount and issuance cost261 250 
Total interest expense related to the 2027 Notes2,036 2,045 
Interest expense on the 2029 Notes
Stated interest at 3.50% per annum
1,886 — 
Amortization of discount and issuance cost396 — 
Total interest expense related to the 2029 Notes2,282 — 
Interest expense on other debt obligations:
Contractual interest185 61 
Amortization of discount and issuance cost13 — 
Total interest expense related to other debt obligations198 61 
Total interest expense$4,516 $2,106 
Schedule of Maturities of Long-Term Debt
The future maturities of the debt obligations are as follows:
2025 (remaining 9 months)$— 
202612,049 
2027160,000 
2028— 
2029218,500 
Total$390,549