XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net Income Attributable to Common Stockholders $ 18,602  
-BASIC (in shares) 48,320 48,047
Convertible Notes (in shares) 0  
Weighted Average Common Shares Outstanding, Diluted (in shares) 50,049 48,047
-BASIC (in dollars per share) $ 0.38 $ (0.52)
-DILUTED (in dollars per share) $ 0.37 $ (0.52)
Service Period Stock Options [Member]    
Share based compensation (in shares) 679  
Restricted Stock Units (RSUs) [Member]    
Share based compensation (in shares) 214  
Performance Stock Options [Member]    
Share based compensation (in shares) 836