XML 54 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Convertible Notes (Tables)
6 Months Ended
Jun. 30, 2025
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 June 30, 2025 and December 31, 2024:

   June 30, 2025  December 31, 2024
   2026 Notes  2028 Notes  2029 Notes  Total  2026 Notes  2028 Notes  2029 Notes  Total
Principal amount  $150,000   $25,845   $345,000   $520,845   $150,000   $25,845   $345,000   $520,845 
Less: Unamortized issuance costs   (830)   (403)   (6,327)   (7,560)   (1,263)   (466)   (7,083)   (8,812)
Carrying amount  $149,170   $25,442   $338,673   $513,285   $148,737   $25,379   $337,917   $512,033 
Effective interest rate(1)   3.83%    6.25%    3.70%    3.86%    3.83%    6.25%    3.70%    3.86% 
(1)Includes amortization of the issuance costs and premium.