XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Earnings Per Share Attributable to Common Stockholders (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended

 
  

March 31,

 
  

2024

 

Net Income Attributable to Common Stockholders

 $18,602 
     

Weighted Average Common Shares Outstanding, Basic

  48,320 

Service Period Stock Options

  679 

Restricted Stock Units

  214 

Performance Stock Options

  836 

Convertible Notes

   

Weighted Average Common Shares Outstanding, Diluted

  50,049 
     

Basic Net Income per Share

 $0.38 

Diluted Net Income per Share

 $0.37 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

Three Months Ended

 
  

March 31,

 
  

2023

 

Service Period Stock Options

  1,267 

Restricted Stock Units

  405 

Performance Stock Options

  992 

Convertible Notes

  5,776 

Total

  8,440