XML 76 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Schedule of restricted stock awards activity (Details) - Restricted stock units - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Number of Restricted Stock Units      
Outstanding at beginning of period (in shares) 930,936    
Granted (in shares) 644,905    
Vested (in shares) (323,435)    
Forfeited (in shares) (117,145)    
Unvested at end of period (in shares) 1,135,261 930,936  
Weighted-Average Grant Date Fair Value      
Unvested at beginning of period (in USD per share) $ 32.85    
Granted (in USD per share) 48.20 $ 30.36 $ 33.71
Vested (in USD per share) 32.90    
Forfeited (in USD per share) 40.18    
Unvested at end of period (in USD per share) $ 40.80 $ 32.85