v3.25.4
Share-Based Compensation - Schedule of Restricted Stock Units Award Activity (Details) - Restricted stock units (RSUs) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Outstanding, beginning balance 922    
Number of shares granted 398 473 604
Vested (483)    
Forfeited (39)    
Outstanding, ending balance 798 922  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Weighted average grant date fair value, outstanding beginning balance $ 175.37    
Weighted average grant date fair value per share, granted 259.01 $ 203.98 $ 146.19
Weighted average grant date fair value, vested 166.96    
Weighted average grant date fair value, forfeited 207.65    
Weighted average grant date fair value, outstanding ending balance $ 220.64 $ 175.37