XML 112 R98.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-based Compensation - Summary of Performance Shares Activity (Details) - Performance Shares - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Number of Shares        
Number of Shares, Non-vested Beginning Balance 105,568 120,687 133,079  
Number of Shares, Granted 41,365 36,956 38,412 46,630
Number of Shares, Vested (46,630) (45,141) (47,634)  
Number of Shares, Cancelled (4,198) (6,934) (3,170)  
Number of Shares, Non-vested Ending Balance 96,105 105,568 120,687 133,079
Number of Shares, expected to vest in the future 59,863      
Weighted-Average Grant Date Fair Value        
Weighted-Average Grant Date Fair Value, Non-vested Beginning Balance $ 102.12 $ 79.42 $ 76.54  
Weighted-Average Grant Date Fair Value, Granted 143.97 115.67 93.15  
Weighted-Average Grant Date Fair Value, Vested 95.72 58.76 82.38  
Weighted-Average Grant Date Fair Value, Cancelled 114.91 61.49 80.64  
Weighted-Average Grant Date Fair Value, Non-vested Ending Balance 122.68 $ 102.12 $ 79.42 $ 76.54
Weighted-Average Grant Date Fair Value, expected to vest in the future $ 138.01      
Aggregate Intrinsic Value        
Aggregate Intrinsic Value, Non-vested $ 11,457      
Aggregate Intrinsic Value, expected to vest in the future $ 7,136