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 | |