v3.25.4
Equity Award Plans - Schedule of Restricted Stock (Details) - Restricted Stock Units (RSUs) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Shares      
Outstanding, end of period (in shares) 180,546    
2017 Equity Plan      
Shares      
Nonvested, beginning of period (in shares) 518,403 669,169 756,063
Granted (in shares) 414,092 355,949 527,636
Canceled (in shares) (98) (1,552) (5,982)
Forfeited (in shares) (3,910) (1,449) (324)
Vested (in shares) (435,637) (503,714) (608,224)
Outstanding, end of period (in shares) 492,850 518,403 669,169
Weighted Average Grant Date Fair Value      
Nonvested, beginning of period (in dollars per share) $ 55.86 $ 40.66 $ 26.99
Granted (in dollars per share) 64.95 52.02 29.9
Canceled (in dollars per share) 53.39 60.39 36.6
Forfeited (in dollars per share) 62.46 50.35 37.43
Vested (in dollars per share) 56.22 35.05 29.1
Outstanding, end of period (in dollars per share) $ 63.13 $ 55.86 $ 40.66