XML 67 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2020
Share Based Compensation [Line Items]    
Term of stock options, description Stock options granted under the 2006, 2015 and 2020 Plans are exercisable over a maximum term of 10 years from the date of grant, vest in various installments over a one to four-year period and have exercise prices reflecting the market value of the shares of common stock on the date of grant.  
2020 Plan [Member]    
Share Based Compensation [Line Items]    
Common stock share issue (in Shares)   750,000
Minimum [Member]    
Share Based Compensation [Line Items]    
Future unearned bonus, percentage 50.00%  
Maximum [Member]    
Share Based Compensation [Line Items]    
Future unearned bonus, percentage 67.00%