v3.26.1
Equity (Details 1) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2026
Dec. 31, 2025
Dec. 31, 2024
Equity [Abstract]          
Weighted average exercise price, beginning $ 106.11 $ 108.40 $ 106.11 $ 108.40  
Number of options, beginning 4,185 8,125 4,185 8,125  
Weighted average remaining contractual term 1 year 4 months 20 days     2 years 1 month 17 days 3 years 2 months 1 day
Options outstanding, intrinsic value  
Weighted average exercise price exercisable, Granted      
Number of options, Granted      
Weighted average exercise price exercisable, Exercised $ 107.86     $ 119.88  
Number of options, Granted (642)     (2,335)  
Weighted average exercise price exercisable, Forfeited     $ 97.63  
Number of options, Forfeited     (1,605)  
Weighted average exercise price exercisable, ending $ 105.79     $ 106.11 $ 108.40
Number of options, ending 3,543     4,185 8,125
Options outstanding, intrinsic value    
Weighted average exercise price exercisable, beginning $ 102.27   $ 102.27    
Number of options exercisable, beginning 3,047   3,047    
Weighted average remaining contractual term, exercisable 1 year 2 months 15 days 2 years 21 days      
Options outstanding intrinsic value, exercisable      
Weighted average remaining contractual term     2 years 1 month 17 days    
Weighted average exercise price exercisable, ending $ 102.62     $ 102.27  
Number of options exercisable, ending 3,117     3,047  
Options outstanding intrinsic value, ending