XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings per Share - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Basic net income per share:        
Net income $ 15,978 $ 58,002 $ 25,292 $ 91,513
Weighted-average common shares outstanding during period (in shares) 34,575,338 34,250,706 34,625,561 34,205,593
Basic net income per share (in dollars per share) $ 0.46 $ 1.69 $ 0.73 $ 2.68
Diluted net income per share:        
Net income $ 15,978 $ 58,002 $ 25,292 $ 91,513
Basic shares outstanding during the period (in shares) 34,575,338 34,250,706 34,625,561 34,205,593
Plus: Common stock equivalents associated with stock-based compensation (in shares) 2,287,957 1,887,283 2,331,372 2,842,494
Diluted shares outstanding (in shares) 36,863,295 36,137,989 36,956,933 37,048,087
Diluted net income per share (in dollars per share) $ 0.43 $ 1.61 $ 0.68 $ 2.47