Stock Based Compensation - Stock Option Activity (Details) - USD ($) |
3 Months Ended | 6 Months Ended | 12 Months Ended | |||||||
---|---|---|---|---|---|---|---|---|---|---|
Mar. 03, 2025 |
Mar. 06, 2024 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
Number of Stock Options | ||||||||||
Beginning balance (in shares) | 4,148,294 | 3,757,032 | 3,835,039 | 3,584,069 | 3,757,032 | 3,584,069 | 3,584,069 | |||
Granted (in shares) | 454,327 | 286,265 | 454,327 | 286,265 | ||||||
Exercised (in shares) | (28,051) | (28,051) | ||||||||
Expired (in shares) | (28,781) | (55,203) | (1,924) | (1,412) | ||||||
Forfeited (in shares) | (3,509) | (7,862) | (1,274) | (5,832) | ||||||
Ending balance (in shares) | 4,116,004 | 4,148,294 | 3,831,841 | 3,835,039 | 4,116,004 | 3,831,841 | 3,757,032 | 3,584,069 | ||
Options exercisable (in shares) | 3,334,316 | 2,657,292 | 3,334,316 | 2,657,292 | ||||||
Weighted Average Exercise Price | ||||||||||
Beginning balance (in dollars per share) | $ 16.23 | $ 16.22 | $ 16.22 | $ 16.20 | $ 16.22 | $ 16.20 | $ 16.20 | |||
Granted (in dollars per share) | $ 16.23 | $ 16.49 | 16.23 | 16.49 | ||||||
Exercised (in dollars per share) | 15.60 | |||||||||
Expired (in dollars per share) | 16.01 | 15.74 | 17.82 | 15.60 | ||||||
Forfeited (in dollars per share) | 16.30 | 16.16 | 20.54 | 17.29 | ||||||
Ending balance (in dollars per share) | 16.23 | $ 16.23 | 16.22 | $ 16.22 | 16.23 | 16.22 | $ 16.22 | $ 16.20 | ||
Options exercisable (in dollars per share) | $ 16.16 | $ 16.11 | $ 16.16 | $ 16.11 | ||||||
Weighted Average Remaining Contractual Term (in years) | ||||||||||
Options outstanding | 5 years 8 months 12 days | 6 years 2 months 12 days | 5 years 6 months | 6 years | 5 years 4 months 24 days | 6 years 1 month 6 days | ||||
Options exercisable | 4 years 7 months 6 days | 5 years 6 months | ||||||||
Aggregate Intrinsic Value | ||||||||||
Options outstanding | $ 0 | $ 0 | $ 0 | $ 5,050,150 | $ 0 | $ 0 | $ 574,569 | $ 11,602,267 | ||
Options exercisable | $ 0 | $ 0 | $ 0 | $ 0 |