v3.26.1
EARNINGS PER SHARE - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:            
Net income $ 28,379 $ 6,288 $ 7,099 $ (102) $ 34,667 $ 6,997
Denominator:            
Weighted-average shares—basic (in shares) 166,467,633   162,683,329   166,463,880 162,575,259
Weighted-average shares—diluted (in shares) 195,139,642   172,929,960   195,614,990 173,517,269
Earnings per share:            
Basic earnings per share (in USD per share) $ 0.17   $ 0.04   $ 0.21 $ 0.04
Effect of dilutive stock options and restricted stock units (in USD per share) (0.02)   0   (0.03) 0
Diluted earnings per share (in USD per share) $ 0.15   $ 0.04   $ 0.18 $ 0.04
Stock Options            
Denominator:            
Effect of dilutive stock options and restricted stock units (in shares) 24,618,190   8,978,297   24,841,231 9,320,575
Restricted Stock            
Denominator:            
Effect of dilutive stock options and restricted stock units (in shares) 4,053,819   1,268,334   4,309,879 1,621,435