XML 166 R145.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Based Compensation - Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity (Details) - Restricted Stock Units (RSUs) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Shares, Non-vested Beginning Balance 263,181    
Shares, Granted 431,944    
Shares, Vested 232,259    
Shares, Canceled/Forfeited 14,076    
Shares, Non-vested Ending Balance 448,790 263,181  
Weighted Average Grant Date Fair Value      
Weighted Average Grant Date Fair Value, Non-vested Beginning Balance $ 61.79    
Weighted Average Grant Date Fair Value, Granted 59.22 $ 61.44 $ 64.44
Weighted Average Grant Date Fair Value, Vested 58.61    
Weighted Average Grant Date Fair Value, Canceled/Forfeited 59.94    
Weighted Average Grant Date Fair Value, Non-vested Ending Balance $ 61.03 $ 61.79  
Weighted Average Remaining Years Contractual Term, Non-vested Ending Balance 10 months 24 days    
Aggregate Intrinsic Value, Non-vested Ending Balance $ 37,918,251