XML 30 R19.htm IDEA: XBRL DOCUMENT
v3.24.3

Note 12 - Net Income Per Share | 9 Months Ended
--- | ---
Sep. 30, 2024
Notes to Financial Statements |
Earnings Per Share [Text Block] | 12. NET INCOME PER SHARE The calculation of net income per common share for the three and nine months ended September 30, 2024 and 2023 are presented below. Dilutive securities consist of unvested restricted stock units ("RSUs") deemed outstanding using the treasury method. RSUs excluded from dilutive securities under the treasury method were 5,059 shares at September 30, 2024. In addition, stock options of 2,074,505 and stock appreciation rights of 658,437 were excluded from diluted securities, as the exercise price exceeds the market price and inclusion would have had an anti-dilutive effect at September 30, 2024.
|  | Three Months Ended |  |  | Nine Months Ended |
|  | September 30, |  |  | September 30, |
|  | 2024 |  |  | 2023 |  |  | 2024 |  |  | 2023 |
Weighted average shares: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Basic weighted average number of common shares outstanding |  |  | 18,585,014 |  |  |  | 18,518,915 |  |  |  | 18,582,970 |  |  |  | 18,470,423 |
Dilutive securities (1) |  |  | 8,530 |  |  |  | — |  |  |  | 8,530 |  |  |  | — |
Total shares including dilutive securities |  |  | 18,593,544 |  |  |  | 18,518,915 |  |  |  | 18,591,500 |  |  |  | 18,470,423 |
Net income (loss) |  | $ | 997 |  |  | $ | (207 | ) |  | $ | 2,493 |  |  | $ | (1,297 | )
Net income (loss) per common share: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Basic net income (loss) per common share |  | $ | 0.05 |  |  | $ | (0.01 | ) |  | $ | 0.13 |  |  | $ | (0.07 | )
Diluted net income (loss) per common share |  | $ | 0.05 |  |  | $ | (0.01 | ) |  | $ | 0.13 |  |  | $ | (0.07 | )
| (1) | The Company had no dilutive securities for the three and nine months ended September 30, 2023 since the Company incurred net losses for these periods and inclusion would be anti-dilutive.

X
- References No definition available. + Details
Name: | us-gaap_DisclosureTextBlockAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for earnings per share. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/260/tableOfContent Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3 + Details
Name: | us-gaap_EarningsPerShareTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration