XML 103 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Restricted Stock Units Summary (Details) - Restricted Stock Units (RSUs) [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Outstanding, beginning balance (in shares) 751 528 430
Granted (in shares) 552 497 391
Forfeited (in shares) (26) (32) (66)
Outstanding, ending balance (in shares) 831 751 528
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Outstanding, beginning balance (in dollars per share) $ 58.89 $ 66.39 $ 85.77
Granted (in dollars per share) 76.34 56.89 53.33
Forfeitures (in dollars per share) 67.52    
Outstanding, ending balance (in dollars per share) $ 67.71 $ 58.89 $ 66.39
Vested and Released [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Released (in shares) (446) (242) (227)
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Released (in dollars per share) $ 62.02    
Released, Aggregate Intrinsic Value $ 38,260 $ 13,974 $ 18,169
Vested but Not Released [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Vested but not released (in shares) 18    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Outstanding, ending balance (in dollars per share) $ 108.58    
Released, Aggregate Intrinsic Value $ 1,914