v3.26.1
EARNINGS PER SHARE - Summary of Computation of Basic and Diluted Net Income (Loss) per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator        
Net income $ 75,431 $ 39,776 $ 107,919 $ 85,336
Denominator        
Net income per share of common stock - basic $ 1.3 $ 0.69 $ 1.86 $ 1.49
Net income per share of common stock- diluted $ 1.28 $ 0.68 $ 1.84 $ 1.46
Weighted average number of shares of common stock - basic (in shares) 57,933,818 57,469,775 57,876,756 57,390,298
Weighted average number of shares of common stock - diluted (in shares) 58,755,359 58,427,134 58,769,504 58,468,717