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

Stock-Based Compensation (Details)

v3.25.0.1
Stock-Based Compensation (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Jun. 20, 2024
Jun. 22, 2023
Jun. 23, 2022
Nov. 18, 2020
Nov. 07, 2019
Jun. 14, 2018
Jun. 16, 2016
Stock Based Compensation [Line Items]                    
Shares of common stock                   1,150,000
Fair value of the common stock at vesting aggregated (in Dollars) $ 3,142,000 $ 929,000 $ 6,900,000              
Unvested awards not been recognized amount (in Dollars) $ 3,678,000                  
Compensation expense attributable to unvested term 8 months 1 day                  
2016 Stock Incentive Plan [Member]                    
Stock Based Compensation [Line Items]                    
Aggregate number of shares authorized       15,200,000 11,400,000 8,900,000 7,400,000 5,650,000 3,650,000