XML 105 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation and Stock Awards - Stock Options - Additional Information (Details) - Employee Stock Option - shares
12 Months Ended
May 12, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
May 12, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Antidilutive securities (in shares)   0 0 46,000  
2017 Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock reserved (up to) (in shares)         1,500,000
Increase in common stock shares reserved 1,900,000