XML 104 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Stock Purchase and Stock Incentive Plans - Summary of Activity of Restricted Shares Subject to Forfeiture (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Number of shares    
Vested (in shares) (1,782,871)  
Restricted Shares    
Number of shares    
Beginning balance (in shares) 1,719,619 1,837,309
Granted (in shares) 515,077 734,042
Vested (in shares) (1,080,366) (816,837)
Cancelled (in shares) (41,177) (34,895)
Ending balance (in shares) 1,113,153 1,719,619
Weighted Average Grant Price    
Beginning balance (in dollars per share) $ 18.78 $ 14.33
Granted (in dollars per share) 31.28 28.91
Vested (in dollars per share) 19.34 12.54
Cancelled (in dollars per share) 20.41 20.71
Ending balance (in dollars per share) $ 24.34 $ 18.78