v3.25.2
Note 3 - Summary of Significant Accounting Policies - Computation of Basic Net Income Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Weighted average common shares outstanding, basic (in shares) 996,772 989,633 996,358 987,761
Common shares upon exercise of options and warrants (in shares) 15,704 35,124 15,704 31,652
Weighted average common shares outstanding, diluted (in shares) 1,012,476 1,024,757 1,012,062 1,019,413