XML 65 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Net Income per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Summary of Significant Accounting Policies      
Anti-dilutive common equivalent shares excluded from calculation 122,294 6,025 4,929
Net income per share:      
Net income available to common stockholders $ 200,992 $ 246,263 $ 183,079
Weighted average shares of common stock outstanding used in computing basic income per share 32,552 32,758 33,043
Incremental options and RSUs 152 407 499
Weighted average shares of common stock used in computing diluted net income per share 32,704 33,165 33,542
Net income per share      
Basic $ 6.17 $ 7.52 $ 5.54
Diluted $ 6.15 $ 7.43 $ 5.46