v3.25.2
Share-Based Compensation - Outstanding Stock Options and Warrant Information (Details)
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Summary information about outstanding stock options and warrants  
Total number of shares, Outstanding | shares 69,550
Number of shares, Exercisable | shares 69,550
Stock options and warrants [Member]  
Summary information about outstanding stock options and warrants  
Weighted-average remaining life (years), Outstanding 2 years 8 months 8 days
Weighted-average exercise price, Outstanding $ 62.58
Weighted-average exercise price, Exercisable 62.58
$19.85 - $25.00 | Minimum  
Summary information about outstanding stock options and warrants  
Weighted-average exercise price, Exercisable 19.85
$19.85 - $25.00 | Maximum  
Summary information about outstanding stock options and warrants  
Weighted-average exercise price, Exercisable $ 25.00
$19.85 - $25.00 | Stock options and warrants [Member]  
Summary information about outstanding stock options and warrants  
Total number of shares, Outstanding | shares 4,494
Weighted-average remaining life (years), Outstanding 7 months 28 days
Weighted-average exercise price, Outstanding $ 19.85
Number of shares, Exercisable | shares 4,494
Weighted-average exercise price, Exercisable $ 19.85
$25.01 - $35.00 | Minimum  
Summary information about outstanding stock options and warrants  
Weighted-average exercise price, Exercisable 25.01
$25.01 - $35.00 | Maximum  
Summary information about outstanding stock options and warrants  
Weighted-average exercise price, Exercisable $ 35.00
$25.01 - $35.00 | Stock options and warrants [Member]  
Summary information about outstanding stock options and warrants  
Total number of shares, Outstanding | shares 0
Weighted-average remaining life (years), Outstanding 0 years
Weighted-average exercise price, Outstanding $ 0
Number of shares, Exercisable | shares 0
Weighted-average exercise price, Exercisable $ 0
$35.01 - $45.00 | Minimum  
Summary information about outstanding stock options and warrants  
Weighted-average exercise price, Exercisable 35.01
$35.01 - $45.00 | Maximum  
Summary information about outstanding stock options and warrants  
Weighted-average exercise price, Exercisable $ 45.00
$35.01 - $45.00 | Stock options and warrants [Member]  
Summary information about outstanding stock options and warrants  
Total number of shares, Outstanding | shares 14,995
Weighted-average remaining life (years), Outstanding 1 year 8 months 12 days
Weighted-average exercise price, Outstanding $ 39.48
Number of shares, Exercisable | shares 14,995
Weighted-average exercise price, Exercisable $ 39.48
$45.01 - $65.00 | Minimum  
Summary information about outstanding stock options and warrants  
Weighted-average exercise price, Exercisable 45.01
$45.01 - $65.00 | Maximum  
Summary information about outstanding stock options and warrants  
Weighted-average exercise price, Exercisable $ 65.00
$45.01 - $65.00 | Stock options and warrants [Member]  
Summary information about outstanding stock options and warrants  
Total number of shares, Outstanding | shares 0
Weighted-average remaining life (years), Outstanding 0 years
Weighted-average exercise price, Outstanding $ 0
Number of shares, Exercisable | shares 0
Weighted-average exercise price, Exercisable $ 0
$65.01 - $75.00 | Minimum  
Summary information about outstanding stock options and warrants  
Weighted-average exercise price, Exercisable 65.01
$65.01 - $75.00 | Maximum  
Summary information about outstanding stock options and warrants  
Weighted-average exercise price, Exercisable $ 75.00
$65.01 - $75.00 | Stock options and warrants [Member]  
Summary information about outstanding stock options and warrants  
Total number of shares, Outstanding | shares 17,461
Weighted-average remaining life (years), Outstanding 2 years 6 months 25 days
Weighted-average exercise price, Outstanding $ 65.50
Number of shares, Exercisable | shares 17,461
Weighted-average exercise price, Exercisable $ 65.50
$75.01 - $80.00 | Minimum  
Summary information about outstanding stock options and warrants  
Weighted-average exercise price, Exercisable 75.01
$75.01 - $80.00 | Maximum  
Summary information about outstanding stock options and warrants  
Weighted-average exercise price, Exercisable $ 80.00
$75.01 - $80.00 | Stock options and warrants [Member]  
Summary information about outstanding stock options and warrants  
Total number of shares, Outstanding | shares 32,600
Weighted-average remaining life (years), Outstanding 3 years 5 months 26 days
Weighted-average exercise price, Outstanding $ 77.53
Number of shares, Exercisable | shares 32,600
Weighted-average exercise price, Exercisable $ 77.53