v3.24.0.1
Equity Compensation Plans (Details) - Schedule of Outstanding and Exercisable Stock Options
shares in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Schedule of Outstanding and Exercisable Stock Options [Line Items]  
Options Outstanding Number of Options Outstanding 863
Options Outstanding Weighted Average Remaining Life (Years) 2 years 2 months 12 days
Options Exercisable, Number of Options Exercisable 526
Options Exercisable, Weighted Average Remaining Life (Years) 1 year 6 months
6.51 [Member]  
Schedule of Outstanding and Exercisable Stock Options [Line Items]  
Options Outstanding, Exercise Prices | $ / shares $ 6.51
Options Outstanding Number of Options Outstanding 151
Options Outstanding Weighted Average Remaining Life (Years) 4 months 24 days
Options Exercisable, Number of Options Exercisable 151
Options Exercisable, Weighted Average Remaining Life (Years) 4 months 24 days
Options Exercisable, Intrinsic Value | $
6.82 [Member]  
Schedule of Outstanding and Exercisable Stock Options [Line Items]  
Options Outstanding, Exercise Prices | $ / shares $ 6.82
Options Outstanding Number of Options Outstanding 500
Options Outstanding Weighted Average Remaining Life (Years) 3 years 3 months 18 days
Options Exercisable, Number of Options Exercisable 167
Options Exercisable, Weighted Average Remaining Life (Years) 3 years 3 months 18 days
Options Exercisable, Intrinsic Value | $
7.99 [Member]  
Schedule of Outstanding and Exercisable Stock Options [Line Items]  
Options Outstanding, Exercise Prices | $ / shares $ 7.99
Options Outstanding Number of Options Outstanding 19
Options Outstanding Weighted Average Remaining Life (Years) 10 months 24 days
Options Exercisable, Number of Options Exercisable 19
Options Exercisable, Weighted Average Remaining Life (Years) 10 months 24 days
Options Exercisable, Intrinsic Value | $
8.32 [Member]  
Schedule of Outstanding and Exercisable Stock Options [Line Items]  
Options Outstanding, Exercise Prices | $ / shares $ 8.32
Options Outstanding Number of Options Outstanding 108
Options Outstanding Weighted Average Remaining Life (Years) 6 months
Options Exercisable, Number of Options Exercisable 108
Options Exercisable, Weighted Average Remaining Life (Years) 6 months
Options Exercisable, Intrinsic Value | $
13.12 [Member]  
Schedule of Outstanding and Exercisable Stock Options [Line Items]  
Options Outstanding, Exercise Prices | $ / shares $ 13.12
Options Outstanding Number of Options Outstanding 61
Options Outstanding Weighted Average Remaining Life (Years) 1 year 4 months 24 days
Options Exercisable, Number of Options Exercisable 57
Options Exercisable, Weighted Average Remaining Life (Years) 1 year 4 months 24 days
Options Exercisable, Intrinsic Value | $
32.28 [Member]  
Schedule of Outstanding and Exercisable Stock Options [Line Items]  
Options Outstanding, Exercise Prices | $ / shares $ 32.28
Options Outstanding Number of Options Outstanding 24
Options Outstanding Weighted Average Remaining Life (Years) 2 years 2 months 12 days
Options Exercisable, Number of Options Exercisable 24
Options Exercisable, Weighted Average Remaining Life (Years) 2 years 2 months 12 days
Options Exercisable, Intrinsic Value | $