Stock Option Plans (Details Narrative) - USD ($) |
12 Months Ended | |
|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
|
| Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | ||
| Shares available for grant | 110,375 | 223,875 |
| Cash settlement of stock options | $ 680,977 | $ 415,900 |
| Shares related to settlement of stock options | 23,725 | 37,944 |
| Weighted average remaining contractual term | 5 years | |
| Stock-based compensation | $ 1,993,758 | $ 2,183,001 |
| Unrecognized compensation cost | $ 2,512,218 | |
| Unrecognized compensation cost recognition period | 3 years | |
| Weighted average fair value at the date of grant | $ 18.34 | $ 17.16 |
| Aggregate intrinsic value of outstanding options | $ 12,548,823 | $ 13,865,264 |
| Aggregate intrinsic value of exercisable options | 11,673,913 | 12,455,936 |
| Aggregate intrinsic value of options exercised | $ 2,497,556 | $ 4,430,260 |
| Employee Plan | ||
| Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | ||
| Vesting term | Options granted under the 2012 Employee Plan vest 25% one day after the first anniversary of the grant date and 25% one day after each of the next three anniversaries. Under the terms of the 2012 Employee Plan, no option may be granted under that plan after the tenth anniversary of the adoption of the plan. | |
| 2017 Director Plan | ||
| Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | ||
| Vesting term | The Initial Option vests 25% on the date of grant and 25% on the anniversary of the grant date in each of the following 3 years. Each Annual Option becomes fully exercisable one day after the date of grant. The exercise price of each option granted equals the fair market value of the Common Stock on the date the option is granted and expires ten (10) years from the date of grant. | |
| Shares available for grant | 25,000 | |
| Shares authorized under plan | 50,000 | |
| Shares offered under initial option | 5,000 | |
| Shares offered under annual option | 5,000 | |
| 2022 Employee Plan | ||
| Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | ||
| Vesting term | Options granted under the 2022 Employee Plan vest 25% one day after the first anniversary of the grant date and 25% one day after each of the next three anniversaries. As of December 31, 2025, the number of shares available for grant under the 2022 Employee Plan is 85,375. Under the terms of the 2022 Employee Plan, no option may be granted under that plan after the tenth anniversary of the adoption of the plan. | |
| Shares available for grant | 85,375 | |
| X | ||||||||||
- Definition Issue of shares related to settlement of share based compensation. No definition available.
|
| X | ||||||||||
- Definition Cash payment for settlement of stock options. No definition available.
|
| X | ||||||||||
- Definition Annual grant of an option to purchase set number of shares of common stock. No definition available.
|
| X | ||||||||||
- Definition Initial grant of an option to purchase set number of shares of common stock. No definition available.
|
| X | ||||||||||
- Definition Amount of expense for award under share-based payment arrangement. Excludes amount capitalized. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of cost to be recognized for option under share-based payment arrangement. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Number of shares authorized for issuance under share-based payment arrangement. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|