XML 54 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Convertible Notes (Tables)
3 Months Ended
Mar. 31, 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 March 31, 2025 and December 31, 2024:

   March 31, 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   (1,047)   (435)   (6,706)   (8,188)   (1,263)   (466)   (7,083)   (8,812)
Carrying amount  $148,953   $25,410   $338,294   $512,657   $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.