XML 127 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Schedule of Computation of Basic and Diluted Net Income (Loss) Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator      
Net income (loss) $ 204,068 $ 2,702 $ (68,119)
Less: undistributed earnings to participating securities 12 0 0
Net income (loss) attributable to common stockholders $ 204,056 $ 2,702 $ (68,119)
Denominator      
Weighted average common shares outstanding (in shares) 36,254 35,636 35,015
Less: weighted average unvested restricted shares subject to repurchase (in shares) 2 7 5
Weighted average common shares outstanding; basic (in shares) 36,252 35,629 35,010
Net income (loss) per common share; basic (in dollars per share) $ 5.63 $ 0.08 $ (1.95)
Numerator      
Net income (loss) attributable to common stockholders $ 204,056 $ 2,702 $ (68,119)
Denominator      
Weighted average common shares outstanding; basic (in shares) 36,252 35,629 35,010
Weighted average common shares outstanding; diluted (in shares) 36,782 36,417 35,010
Net income (loss) per common share; diluted (in dollars per share) $ 5.55 $ 0.07 $ (1.95)
Options      
Denominator      
Add: weighted average diluted awards outstanding (in shares) 58 333 0
Restricted Stock Units      
Denominator      
Add: weighted average diluted awards outstanding (in shares) 472 455 0