XML 102 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 10 - Stock-based Compensation and Incentive Plans - Share based Compensation Restricted Stock and Restricted Stock Units Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Grant date fair value of restricted stock units vested $ 7,783 $ 5,407 $ 3,561
Restricted Stock Units (RSUs) [Member]      
Restricted stock unit compensation expense $ 13,681 $ 10,755 $ 6,469
Restricted Stock Units (RSUs) [Member] | Time Based Shares [Member]      
Balance (in dollars per share) $ 21.58 $ 12.33 $ 10.37
Balance (in shares) 708,993 866,320 776,113
Granted (in dollars per share) $ 85.48 $ 40.45 $ 14.46
Granted (in shares) 132,883 247,874 448,433
Vested (in dollars per share) $ 21.52 $ 13.08 $ 10.62
Vested (in shares) (361,644) (393,374) (355,226)
Cancelled/forfeited (in dollars per share) $ 38.04 $ 21.12 $ 12.72
Cancelled/forfeited (in shares) (9,664) (11,827) (3,000)
Balance (in dollars per share) $ 39.34 $ 21.58 $ 12.33
Balance (in shares) 470,568 708,993 866,320
Restricted Stock Units (RSUs) [Member] | Performance Based Shares [Member]      
Balance (in dollars per share) $ 21.64 $ 12.72 $ 24.5
Balance (in shares) 188,580 126,724 30,449
Granted (in dollars per share) $ 90.87 $ 39.91 $ 12.72
Granted (in shares) 43,685 61,856 126,724
Vested (in dollars per share) $ 0 $ 0 $ 24.5
Vested (in shares) 0 0 (15,225)
Cancelled/forfeited (in dollars per share) $ 0 $ 0 $ 24.5
Cancelled/forfeited (in shares) 0 0 (15,224)
Balance (in dollars per share) $ 34.66 $ 21.64 $ 12.72
Balance (in shares) 232,265 188,580 126,724