XML 54 R37.htm IDEA: XBRL DOCUMENT v3.25.3
Convertible Notes (Tables)
9 Months Ended
Sep. 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  2030 Notes
Principal outstanding  $150,000   $1,815   $345,000   $475,000 
Issuance date  June 14, 2021   February 14, 2023   August 13, 2024   August 14, 2025 
Maturity date (unless earlier converted, repurchased or redeemed)  June 15, 2026   August 15, 2028   August 15, 2029   August 15, 2030 
Interest rate  3.25%   5.75%   3.25%   4.625% 
Initial conversion price  $11.04   $9.54   $11.82   $19.15 
Initial conversion rate  90.5797   104.8658   84.5934   52.2071 
Redemption price  $14.35   $12.40   $15.37   $24.90 
Schedule of Convertible Notes

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

   September 30, 2025  December 31, 2024
   2026
Notes
 2028
Notes
 2029
Notes
 2030
Notes
 

Total

 2026
Notes
 2028
Notes
 2029
Notes
 Total
Principal amount  $150,000   $1,815   $345,000   $475,000   $971,815   $150,000   $25,845   $345,000   $520,845 
Less: Unamortized issuance costs   (614)   (26)   (5,946)   (10,779)   (17,365)   (1,263)   (466)   (7,083)   (8,812)
Carrying amount  $149,386   $1,789   $339,054   $464,221   $954,450   $148,737   $25,379   $337,917   $512,033 
Effective interest rate(1)   3.83%   6.25%   3.70%   5.10%   4.45%   3.83%   6.25%   3.70%   3.86%
(1)

Includes amortization of the issuance costs and premium.