v3.26.1
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 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net income $ 8,189 $ 5,855 $ 4,436 $ 8,829
Weighted average common stock outstanding for basic net income per share (in shares) 50,939,946 49,700,217 50,892,800 49,648,246
Net effect of dilutive common stock equivalents (in shares) 1,656,643 444,487 1,386,125 355,463
Weighted average common stock outstanding for diluted net income per share (in shares) 52,596,589 50,144,704 52,278,925 50,003,709
Basic (in dollars per share) $ 0.16 $ 0.12 $ 0.09 $ 0.18
Diluted (in dollars per share) $ 0.16 $ 0.12 $ 0.08 $ 0.18