XML 100 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Payments (Restricted Stock Activity) (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]    
Number of shares outstanding at December 31 (shares) 1,099,880  
Number of shares granted 484,909  
Number of shares vested (314,695)  
Number of shares cancelled (182,736)  
Number of shares outstanding at December 31 (shares) 1,087,358  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Weighted average grant date fair value outstanding $ 219 $ 204
Weighted average grant date fair value granted 229  
Weighted average grant date fair value vested 204  
Weighted average grant date fair value cancelled $ 208