v3.26.1
Condensed Consolidated Statements of Changes in Stockholders’ Equity (Parenthetical) (Unaudited) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Common stock, par value (in dollars per share) $ 0.001   $ 0.001   $ 0.001
Treasury Stock          
Common stock, par value (in dollars per share) 0.001 $ 0.001 0.001 $ 0.001  
Series A Common Stock          
Common stock, par value (in dollars per share) $ 0.001 $ 0.001 $ 0.001 $ 0.001 0.001
Series A Common Stock | Common Stock          
Issuance of common stock upon vesting of restricted stock units (in shares) 1,806,158 1,213,329 3,018,982 2,098,709  
Series B Common Stock          
Common stock, par value (in dollars per share) $ 0.001 $ 0.001 $ 0.001 $ 0.001 $ 0.001
Series B Common Stock | Common Stock          
Issuance of common stock upon vesting of restricted stock units (in shares) 263,207 713,692 771,485 1,456,112