XML 66 R56.htm IDEA: XBRL DOCUMENT v3.25.3
Share-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Share-based payment arrangement, expense, tax benefit $ 500 $ 400 $ 2,500 $ 1,900
Share-based compensation arrangement by share-based payment award, options, exercises in period, intrinsic value     2,400 700
Proceeds from the exercise of stock options     406 $ 212
Share-based payment arrangement, nonvested award, cost not yet recognized, amount $ 10,300   $ 10,300  
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition (year)     2 years 6 months  
Stock option grants        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Share-based payment arrangement, shares withheld for tax withholding obligation (in shares)     748 653
Shares paid for tax withholding for share based compensation market price (in dollars per share)     $ 282.42 $ 162.93
Restricted Stock Unit Awards ("RSUs")        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Share-based payment arrangement, shares withheld for tax withholding obligation (in shares)     18,152 21,914
Shares paid for tax withholding for share based compensation market price (in dollars per share)     $ 215.60 $ 216.80