XML 58 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Components of Debt
The following table sets forth the components of debt as of December 31, 2024 and 2023:
December 31,
20242023
Principal
outstanding
Unamortized
discount and
issuance cost
Carrying
amount
Principal
outstanding
Unamortized
discount and
issuance cost
Carrying
amount
2027 Notes$160,000 $(3,262)$156,738 $160,000 $(4,288)$155,712 
2029 Notes218,500 (8,857)209,643 — — — 
CIBC loan, due 20262,368 (2)2,366 3,971 (13)3,958 
Total term loans380,868 (12,121)368,747 163,971 (4,301)159,670 
Revolving line of credit12,583 (13)12,570 1,171 — 1,171 
Total debt$393,451 $(12,134)$381,317 $165,142 $(4,301)$160,841 

The outstanding debt as of December 31, 2024 and 2023 is classified in the consolidated balance sheets as follows:
December 31,
20242023
Current liabilities – Current debt obligations$12,220 $4,106 
Noncurrent liabilities – Long-term debt net of current maturities369,097 156,735 
Total debt$381,317 $160,841 
Schedule of Components of Interest Expense
The table below sets forth the components of interest expense for the years ended December 31, 2024, 2023 and 2022:

Year Ended December 31,
202420232022
Interest expense on the 2027 Notes
Stated interest at 4.50% per annum
$7,220 $7,200 $900 
Amortization of discount and issuance cost1,026 970 116 
Total interest expense related to the 2027 Notes8,246 8,170 1,016 
Interest expense on the 2029 Notes
Stated interest at 3.50% per annum
524 — — 
Amortization of discount and issuance cost109 — — 
Total interest expense related to the 2029 Notes633 — — 
Interest expense on other debt obligations:
Contractual interest342 455 375 
Amortization of discount and issuance cost37 25 301 
Total interest expense related to other debt obligations379 480 676 
Total interest expense$9,258 $8,650 $1,692 
Schedule of Maturities of Long-term Debt
The future maturities of the debt obligations are as follows:
2025$12,583 
20262,368 
2027160,000 
2028— 
2029218,500 
Total$393,451