v3.26.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parentheticals) - $ / shares
Jun. 30, 2026
Dec. 31, 2025
Common stock, par value (in Dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in Shares) 300,000,000 300,000,000
Common stock, shares issued (in Shares) 165,636,792 163,304,875
Common stock, shares outstanding (in Shares) 165,636,792 163,304,875
0% Notes due 2026 [Member]    
Interest rate on convertible senior notes 0.00% 0.00%
0% Notes due 2030 [Member]    
Interest rate on convertible senior notes 0.00% 0.00%
1.75% Notes due 2028 [Member]    
Interest rate on convertible senior notes 1.75% 1.75%