Annual report [Section 13 and 15(d), not S-K Item 405]

Stockholders' Equity (Equity Incentive Plans and Employee Stock Purchase Plan) (Details)

v3.25.1
Stockholders' Equity (Equity Incentive Plans and Employee Stock Purchase Plan) (Details) - shares
1 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2018
Dec. 31, 2024
Dec. 31, 2016
Stockholders' Equity          
Predetermined offering period, lower fair market value percentage       85.00%  
Number of shares purchased under ESPP       2,562  
Shares available for future sale       6,771  
Employee Stock Option          
Stockholders' Equity          
Shares authorized         2,666
Expiration period         10 years
Additional shares authorized 4,000 4,000 4,000    
Shares available for grant 14,666 10,666 6,666 6,946