XML 71 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Convertible Notes (Tables)
12 Months Ended
Dec. 31, 2024
Convertible Notes [Abstract]  
Schedule of Key Terms of Convertible Notes

Key terms of the Convertible Notes are as follows:

   2026 Notes  2028 Notes  2029 Notes
Principal outstanding  $150,000   $25,845   $345,000 
Issuance date  June 14, 2021   February 14, 2023   August 13, 2024 
Maturity date (unless earlier converted, repurchased or redeemed)   June 15, 2026   August 15, 2028   August 15, 2029 
Interest rate  3.25%  5.75%   3.25% 
Initial conversion price  $11.04   $9.54   $11.82 
Initial conversion rate  90.5797   104.8658   84.5934 
Redemption price  $14.35   $12.40   $15.37 
Schedule of Convertible Notes

The following table provides a summary of the Convertible Notes at December 31, 2024 and December 31, 2023:

   December, 2024  December 31, 2023
   2026 Notes  2028 Notes  2029 Notes  Total  2026 Notes  2028 Notes  Total
Principal amount  $150,000   $25,845   $345,000   $520,845   $150,000   $130,000   $280,000 
Less: Unamortized issuance costs   (1,263)   (466)   (7,083)   (8,812)   (2,125)   (2,987)   (5,112)
Carrying amount  $148,737   $25,379   $337,917   $512,033   $147,875   $127,013   $274,888 
Effective interest rate(1)   3.83%    6.25%    3.70%    3.86%    6.25%    3.83%    4.96%