XML 87 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock Based Compensation (Details) - Schedule of Total Options Outstanding
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Equity Option [Member] | Exercise Price Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Options (in Shares) | shares 108,044
Weighted average remaining contractual life (years) 4 years 3 months 18 days
Weighted average exercise price $ 8.02
Equity Option [Member] | Exercise Price Range Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Options (in Shares) | shares 851,751
Weighted average remaining contractual life (years) 3 years 9 months 18 days
Weighted average exercise price $ 14.35
Equity Option [Member] | Exercise Price Range Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Options (in Shares) | shares 247,284
Weighted average remaining contractual life (years) 2 years 8 months 12 days
Weighted average exercise price $ 33.91
Equity Option [Member] | Exercise Price Range Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Options (in Shares) | shares 247,723
Weighted average remaining contractual life (years) 2 years 7 months 6 days
Weighted average exercise price $ 48.3
Equity Option [Member] | Exercise Price Range Five [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Options (in Shares) | shares 100,259
Weighted average remaining contractual life (years) 2 years 8 months 12 days
Weighted average exercise price $ 75.54
Equity Option [Member] | Exercise Price Range [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Options (in Shares) | shares 1,555,061
Weighted average remaining contractual life (years) 3 years 4 months 24 days
Weighted average exercise price $ 26.38
Equity Option [Member] | Minimum [Member] | Exercise Price Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 4.2
Equity Option [Member] | Minimum [Member] | Exercise Price Range Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 10
Equity Option [Member] | Minimum [Member] | Exercise Price Range Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 20
Equity Option [Member] | Minimum [Member] | Exercise Price Range Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 40
Equity Option [Member] | Minimum [Member] | Exercise Price Range Five [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 60
Equity Option [Member] | Maximum [Member] | Exercise Price Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 10
Equity Option [Member] | Maximum [Member] | Exercise Price Range Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 20
Equity Option [Member] | Maximum [Member] | Exercise Price Range Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 40
Equity Option [Member] | Maximum [Member] | Exercise Price Range Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 60
Equity Option [Member] | Maximum [Member] | Exercise Price Range Five [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices $ 96.7
Vested Options Outstanding [Member] | Exercise Price Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Options (in Shares) | shares 15,667
Weighted average remaining contractual life (years) 1 year 1 month 6 days
Weighted average exercise price $ 7.54
Vested Options Outstanding [Member] | Exercise Price Range Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Options (in Shares) | shares 222,707
Weighted average remaining contractual life (years) 2 years 10 months 24 days
Weighted average exercise price $ 14.34
Vested Options Outstanding [Member] | Exercise Price Range Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Options (in Shares) | shares 143,670
Weighted average remaining contractual life (years) 2 years 4 months 24 days
Weighted average exercise price $ 31.79
Vested Options Outstanding [Member] | Exercise Price Range Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Options (in Shares) | shares 138,776
Weighted average remaining contractual life (years) 2 years 6 months
Weighted average exercise price $ 49.36
Vested Options Outstanding [Member] | Exercise Price Range Five [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Options (in Shares) | shares 65,454
Weighted average remaining contractual life (years) 2 years 8 months 12 days
Weighted average exercise price $ 75.8
Vested Options Outstanding [Member] | Exercise Price Range [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Options (in Shares) | shares 586,274
Weighted average remaining contractual life (years) 2 years 7 months 6 days
Weighted average exercise price $ 33.58
Vested Options Outstanding [Member] | Minimum [Member] | Exercise Price Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 4.2
Vested Options Outstanding [Member] | Minimum [Member] | Exercise Price Range Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 10
Vested Options Outstanding [Member] | Minimum [Member] | Exercise Price Range Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 20
Vested Options Outstanding [Member] | Minimum [Member] | Exercise Price Range Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 40
Vested Options Outstanding [Member] | Minimum [Member] | Exercise Price Range Five [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 60
Vested Options Outstanding [Member] | Maximum [Member] | Exercise Price Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 10
Vested Options Outstanding [Member] | Maximum [Member] | Exercise Price Range Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 20
Vested Options Outstanding [Member] | Maximum [Member] | Exercise Price Range Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 40
Vested Options Outstanding [Member] | Maximum [Member] | Exercise Price Range Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices 60
Vested Options Outstanding [Member] | Maximum [Member] | Exercise Price Range Five [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices $ 96.7