v3.26.1
Share-based Compensation Plans - Summary of Option Activity (Details)
6 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Share-Based Payment Arrangement [Abstract]  
Options, Outstanding at Beginning Balance | shares 876,533
Options, Granted | shares 64,288
Options, Exercised | shares (19,142)
Options, Forfeited | shares (25,277)
Options, Expired | shares (1,399)
Options, Outstanding at Ending Balance | shares 895,003
Options, Vested or expected to vest at March 31, 2026 | shares 895,003
Exercisable at March 31, 2026 | shares 648,821
Outstanding at Beginning Balance, Weighted Average Exercise Price | $ / shares $ 6.68
Granted, Weighted Average Exercise Price | $ / shares 15.36
Exercised, Weighted Average Exercise Price | $ / shares 6.86
Forfeited, Weighted Average Exercise Price | $ / shares 7.41
Expired, Weighted Average Exercise Price | $ / shares 7.21
Outstanding at Ending Balance, Weighted Average Exercise Price | $ / shares 7.28
Vested or expected to vest at March 31, 2026, Weighted Average Exercise Price | $ / shares 7.28
Exercisable at March 31, 2026, Weighted Average Exercise Price | $ / shares $ 5.79
Outstanding at March 31, 2026, Weighted Average Remaining Contractual Term 6 years 4 months 24 days
Vested or expected to vest at March 31, 2026, Weighted Average Remaining Contractual Term 6 years 4 months 24 days
Exercisable at March 31, 2026, Weighted Average Remaining Contractual Term 5 years 9 months 14 days
Outstanding at March 31, 2026, Aggregate Intrinsic Value | $ $ 4,327,728
Vested or expected to vest at March 31, 2026, Aggregate Intrinsic Value | $ 4,327,728
Exercisable at March 31, 2026, Aggregate Intrinsic Value | $ $ 3,926,788