XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income per Share (Calculation of Basic and Diluted Net Income (Loss) Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Basic and dilutive numerator:                
Net Income (Loss) $ 49,222 $ 26,124 $ 26,032 $ 15,874 $ 17,346 $ 24,253 $ 101,378 $ 57,473
Denominator:                
Weighted-average shares outstanding-basic 48,701     48,904     48,368 48,635
Net effect of dilutive securities:                
Incremental shares from equity awards 5,220     3,884     4,629 4,030
Weighted-average shares outstanding - diluted 53,921     52,788     52,997 52,665
Net income (loss) per share - basic $ 1.01     $ 0.32     $ 2.10 $ 1.18
Net income (loss) per share - diluted $ 0.91     $ 0.30     $ 1.91 $ 1.09