XML 158 R128.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Payments - Weighted-Average Fair Value of Options and Stock Per Share (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
RSUs      
Schedule of Share-Based Compensation Shares Available for Issuance [Line Items]      
Stock, weighted average grant date fair value $ 96.61 $ 99.55 $ 76.09
ESPP      
Schedule of Share-Based Compensation Shares Available for Issuance [Line Items]      
Options, weighted average grant date fair value 5.56 6.67 4.43
Discount of grant date market value 14.58 13.91 12.61
Total ESPP 20.14 20.58 17.04
Agent Plan      
Schedule of Share-Based Compensation Shares Available for Issuance [Line Items]      
Stock, weighted average grant date fair value $ 9.77 $ 9.99 $ 8.28