v3.26.3
Note 2 - Significant Accounting Policies - Summary of Reconciliation of Numerators and Denominators of Basic and Diluted Net Income (Loss) Per Share of Common Stock Computations (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Net income $ 5,956 $ 8,844 $ 10,392 $ 17,673
Weighted average common stock outstanding for basic net income per share (in shares) 51,602,295 50,339,456 51,131,897 49,881,181
Net effect of dilutive common stock equivalents (in shares) 1,514,541 590,437 1,473,117 453,372
Weighted average common stock outstanding for diluted net income per share (in shares) 53,116,836 50,929,893 52,605,014 50,334,553
Basic (in dollars per share) $ 0.12 $ 0.18 $ 0.2 $ 0.35
Diluted (in dollars per share) $ 0.11 $ 0.17 $ 0.2 $ 0.35