v3.26.1
Stockholders' Equity (Information About Options Outstanding and Exercisable) (Details) - Stock Options [Member]
6 Months Ended
Jun. 30, 2026
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of options outstanding 37,594
Number of options exercisable 37,594
Less than $10.00 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options, upper limit | $ / shares $ 10.00
Number of options outstanding 13,673
Weighted average remaining estimated life (in years) 7 years
Number of options exercisable 13,673
$20.00 - $50.00 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options, lower limit | $ / shares $ 20.00
Weighted average exercise price of outstanding options, upper limit | $ / shares $ 50.00
Number of options outstanding 21,440
Weighted average remaining estimated life (in years) 3 years 3 months 18 days
Number of options exercisable 21,440
$100.00 - $200.00 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options, lower limit | $ / shares $ 100.00
Weighted average exercise price of outstanding options, upper limit | $ / shares $ 200.00
Number of options outstanding 931
Weighted average remaining estimated life (in years) 4 years 8 months 12 days
Number of options exercisable 931
$200.00 - $300.00 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options, lower limit | $ / shares $ 200.00
Weighted average exercise price of outstanding options, upper limit | $ / shares $ 300.00
Number of options outstanding 1,550
Weighted average remaining estimated life (in years) 9 months 18 days
Number of options exercisable 1,550