v3.26.1
Common Stock (Details)
Jun. 30, 2026
vote
$ / shares
shares
Dec. 31, 2025
$ / shares
shares
Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]    
Common stock, shares authorized (in shares) | shares 1,000,000,000 1,000,000,000
Common stock, par or stated value per share (in dollars per share) | $ / shares $ 0.001 $ 0.001
Number of vote per share | vote 1