XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Net income $ 839 $ 89,849 $ 31,329 $ 110,298
Weighted average shares outstanding 128,295 129,814 128,792 129,467
Effect of dilutive securities - stock-based compensation $ 3,436 $ 3,414 $ 3,302 $ 3,940
Total weighted average diluted shares outstanding 131,731 133,228 132,094 133,407
Earnings per share - basic $ 0.01 $ 0.69 $ 0.24 $ 0.85
Earnings per share - diluted $ 0.01 $ 0.67 $ 0.24 $ 0.83