XML 99 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
NET INCOME PER SHARE - Schedule of Computation Basic and Diluted Net Income Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator:      
Net income $ 19,522 $ 61,587 $ 244,072
Denominator:      
Weighted average common shares outstanding: Basic (in shares) 661,980,612 654,592,923 649,092,846
Dilutive common equivalent shares from equity options and awards 3,417,043 22,985,322 41,913,000
Weighted average common shares outstanding: Diluted (in shares) 665,397,655 677,578,245 691,005,846
Net income per share:      
Net income per share: Basic (in usd per share) $ 0.03 $ 0.09 $ 0.38
Net income per share: Diluted (in usd per share) $ 0.03 $ 0.09 $ 0.35