v3.25.2
OPTIONS AND AWARDS - Restricted Stock Awards, Narrative (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based compensation, restricted awards, exercise price (in dollars per share)         $ 0  
Restricted Stock Awards            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in shares) 42   42   134 137
Award vesting period         5 years  
Granted (in dollars per share)         $ 134.11  
Annual bonuses settled in vested awards   $ 8,003   $ 6,165    
Restricted Stock Awards | Non-employee Directors            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in shares) 3       7  
Restricted Stock Awards | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in dollars per share)         $ 126.34 $ 116.65
Restricted Stock Awards | Minimum | Non-employee Directors            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in dollars per share)         129.09  
Restricted Stock Awards | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in dollars per share)         147.04 $ 122.69
Restricted Stock Awards | Maximum | Non-employee Directors            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in dollars per share)         $ 134.58