XML 54 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income (Loss) Per Share - Summary of Calculation of Basic and Diluted Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Numerator:    
Net Income (Loss) $ 31,869 $ (569)
Basic    
Weighted-average common shares outstanding 77,516,177 66,655,971
Weighted-average pre-funded warrants 6,923,126 7,152,266
Weighted-average common shares outstanding used to calculate basic net income (loss) per share 84,439,303 73,808,237
Effect of potentially dilutive securities:    
Stock options, ESPP & RSUs 305,813  
Weighted-average common shares outstanding used to calculate diluted net income (loss) per share 84,745,116 73,808,237
Net income (loss) per share    
Basic $ 0.38 $ (0.01)
Diluted $ 0.38 $ (0.01)