v3.26.1
Note 12 - Convertible Senior Notes (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Convertible Debt [Table Text Block]
  

June 30,

  

December 31,

 
  

2026

  

2025

 

2030 Notes

        

Principal

  124,925   125,000 

Premium upon issuance

  7,343   8,376 

Unamortized debt issuance costs

  (3,126)  (3,547)

Net carrying amount

  129,142   129,829 

Total net carrying amount

 $129,142  $129,829 
Interest Income and Interest Expense Disclosure [Table Text Block]
  

Three months ended June 30,

  

Six months ended June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Contractual interest expense

 $344  $46  $691  $92 

Amortization of debt issuance costs

  220   350   436   701 

Total interest cost

 $564  $396  $1,127  $793 

Effective interest rate

  1.0%  1.0%  1.0%  1.0%