XML 68 R59.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Schedule of Reconciliation of Numerator and Denominator Used in Calculation of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Numerator        
Net income (loss) $ 44,717 $ 22,511 $ 106,105 $ (24,909)
Denominator        
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders - basic 98,170,081 103,321,988 100,033,516 104,769,518
Dilutive effect of share equivalents resulting from stock options 13,157 108,869 16,314 0
Dilutive effect of share equivalents resulting from unvested restricted stock units 1,539,337 1,628,426 1,590,360 0
Weighted-average number of shares of common stock used in computing net income (loss) per share attributable to common stockholders - diluted 99,722,575 105,059,283 101,640,190 104,769,518
Net income (loss) per share attributable to common stockholders        
Basic $ 0.46 $ 0.22 $ 1.06 $ (0.24)
Diluted $ 0.45 $ 0.21 $ 1.04 $ (0.24)