Annual report pursuant to Section 13 and 15(d)

Stockholders Equity (Equity Incentive Plans) (Narrative) (Details)

v3.24.0.1
Stockholders Equity (Equity Incentive Plans) (Narrative) (Details) - shares
1 Months Ended 12 Months Ended
Jun. 30, 2018
Dec. 31, 2023
Dec. 31, 2016
Jun. 30, 2022
Jun. 30, 2021
Stockholders' Equity          
Predetermined offering period, lower fair market value percentage   85.00%      
Number of shares purchased under ESPP   86,578      
Shares available for future sale   380,089      
Employee Stock Option [Member]          
Stockholders' Equity          
Shares authorized     133,333 200,000 200,000
Expiration period     10 years    
Additional shares authorized 200,000        
Shares available for grant 333,333 282,334   733,333 533,333