XML 376 R122.htm IDEA: XBRL DOCUMENT v3.25.4
Share-Based Compensation Outstanding Stock Options and Warrants (Details) - Stock options and warrants [Member]
12 Months Ended
Dec. 31, 2025
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 65,310
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term 2 years 2 months 26 days
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 63.23
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 65,310
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 63.23
Range One [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 19.85
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 25.00
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 3,083
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term 1 month 24 days
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 19.85
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 3,083
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 19.85
Range Two [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 25.01
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 35.00
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 0
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term 0 years
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 0
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 0
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 0
Range Three [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 35.01
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 45.00
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 14,746
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term 1 year 2 months 12 days
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 39.48
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 14,746
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 39.48
Range Four [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 45.01
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 65.00
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 0
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term 0 years
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 0
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 0
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 0
Range Five [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 65.01
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 75.00
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 16,190
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term 2 years 1 month 13 days
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 65.50
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 16,190
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 65.50
75.01  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 75.01
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 80.00
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 31,291
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term 3 years
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 77.53
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 31,291
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 77.53