v3.25.1
Net Income per Share Attributable to Common Stock - Schedule of Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator:    
Net Income (Loss) $ 13,813 $ 7,226
Denominator:    
Weighter-average shares of common stock - basic 124,941,781 123,945,778
Dilutive effect of stock options 2,509,281 2,141,741
Dilutive effect of RSUs 1,043,077 754,844
Dilutive effect of warrants 307,835 75,291
Weighter-average shares of common stock - diluted 128,801,974 126,917,654
Net income per share    
Basic $ 0.11 $ 0.06
Diluted $ 0.11 $ 0.06