XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.2
NET INCOME PER SHARE - Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Basic net income attributable to common stockholders per share:        
Net income attributable to common stockholders $ 74,328 $ 22,552 $ 125,541 $ 34,626
Weighted average common shares outstanding (in shares) 47,452 49,034 47,610 49,019
Basic net income attributable to common stockholders per share (in usd per share) $ 1.57 $ 0.46 $ 2.64 $ 0.71
Diluted net income attributable to common stockholders per share:        
Net income attributable to common stockholders $ 74,328 $ 22,552 $ 125,541 $ 34,626
Weighted average common shares outstanding (in shares) 47,452 49,034 47,610 49,019
Dilutive stock options and restricted stock (in shares) 921 501 1,127 643
Diluted weighted average common shares outstanding (in shares) 48,373 49,535 48,737 49,662
Diluted net income income attributable to common stockholders per share (in usd per share) $ 1.54 $ 0.46 $ 2.58 $ 0.70