Stock Options - Schedule of Stock Options Granted (Details) - $ / shares |
3 Months Ended | 115 Months Ended | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Jan. 17, 2024 |
Jan. 20, 2023 |
Jan. 18, 2022 |
Apr. 09, 2021 |
Mar. 11, 2020 |
Mar. 15, 2019 |
Aug. 27, 2015 |
Mar. 31, 2025 |
Mar. 31, 2025 |
Dec. 31, 2024 |
Mar. 31, 2024 |
|
Employee Stock Purchase Plan | |||||||||||
Shares (in shares) | 58,125 | 0 | 1,191,125 | ||||||||
Forfeited (in shares) | (26,250) | (48,000) | (116,250) | ||||||||
Settlement (in shares) | (28,875) | (316,625) | |||||||||
Outstanding (in shares) | 3,000 | 758,250 | 758,250 | 1,087,300 | 1,097,000 | ||||||
Strike price (in dollars per share) | $ 28.02 | $ 0 | |||||||||
Vesting period (in years) | 5 years | ||||||||||
Expiration (in years) | 10 years | ||||||||||
Tranche One | |||||||||||
Employee Stock Purchase Plan | |||||||||||
Shares (in shares) | 64,700 | 59,500 | 156,000 | 156,500 | 119,300 | 120,900 | |||||
Forfeited (in shares) | (4,700) | (6,700) | (6,700) | (6,700) | (2,500) | (24,300) | |||||
Settlement (in shares) | 0 | 0 | (73,300) | (82,400) | (63,800) | (34,125) | |||||
Outstanding (in shares) | 60,000 | 52,800 | 76,000 | 67,400 | 53,000 | 62,475 | |||||
Strike price (in dollars per share) | $ 20.85 | $ 27.77 | $ 24.10 | $ 24.23 | $ 25.34 | $ 28.01 | |||||
Vesting period (in years) | 3 years | 3 years | 3 years | 3 years | 3 years | 3 years | |||||
Expiration (in years) | 10 years | 10 years | 10 years | 10 years | 10 years | 10 years | |||||
Tranche Two | |||||||||||
Employee Stock Purchase Plan | |||||||||||
Shares (in shares) | 32,300 | 29,500 | 78,000 | 78,000 | 119,200 | 119,100 | |||||
Forfeited (in shares) | (2,300) | (3,300) | (3,300) | (3,300) | (2,500) | (23,700) | |||||
Settlement (in shares) | 0 | 0 | 0 | 0 | 0 | (34,125) | |||||
Outstanding (in shares) | 30,000 | 26,200 | 74,700 | 74,700 | 116,700 | 61,275 | |||||
Strike price (in dollars per share) | $ 20.85 | $ 27.77 | $ 24.10 | $ 24.23 | $ 25.34 | $ 28.01 | |||||
Vesting period (in years) | 5 years | 5 years | 5 years | 5 years | 5 years | 5 years | |||||
Expiration (in years) | 10 years | 10 years | 10 years | 10 years | 10 years | 10 years |