v3.26.1
Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]      
Number of options beginning 169 136  
Weighted Average Exercise Price Outstanding beginning $ 251.08 $ 274.75  
Weighted Average remaining life in years 7 years 1 month 6 days 7 years 6 months 8 years
Aggregate intrinsic value beginning $ 306 $ 1,444  
Number of options granted 33 35  
Weighted Average Exercise Price, Granted $ 78.38 $ 153.35  
Number of options exercised    
Weighted Average Exercise Price, exercised   $ 125.65  
Number of options forfeited (15) (2)  
Weighted Average Exercise Price, Forfeited $ 249.15 $ 188.44  
Number of options ending 186 169 136
Weighted Average Exercise Price Outstanding ending $ 220.76 $ 251.08 $ 274.75
Aggregate intrinsic value ending $ 306 $ 1,444
Number of options exercisable 134    
Weighted Average Exercise Price Outstanding, Exercisable $ 267.37    
Weighted Average remaining life in years, exercisable 6 years 4 months 24 days    
Aggregate intrinsic value