v3.26.1
Accounting Policies - Schedule of Numerator (Earnings or Loss) and Denominator (Shares) to Calculate the Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Basic    
Net Income (Loss) $ (8,111) $ 2,635
Net income, shares 189,646 153,490
Earnings Per Share, Basic $ (0.04) $ 0.02
Diluted    
Net income $ (8,111) $ 2,635
Net income, shares 189,646 153,490
Effect of dilutive securities:    
Stock options outstanding   29,462
Restricted stock units outstanding   3,852
Warrants outstanding   298
Shares of common stock underlying convertible notes outstanding   9,819
Net income, diluted   $ 2,635
Net income, diluted , shares 189,646 196,921
Earnings Per Share, Diluted $ (0.04) $ 0.01