XML 107 R77.htm IDEA: XBRL DOCUMENT v3.25.1
Stock Options (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2022
Stock Options [Line Items]    
Stock option grant  
Exercise price per share (in Dollars per share)  
2016 Equity Incentive Plan [Member]    
Stock Options [Line Items]    
Granted options to purchase 386,021  
Common Stock [Member]    
Stock Options [Line Items]    
Stock option grant   76,190
Exercise price per share (in Dollars per share)   $ 27.9