Stockholders' Equity - Preferred Stock Warrants (Details) - Preferred Warrants - $ / shares |
6 Months Ended | 12 Months Ended |
|---|---|---|
Jun. 30, 2024 |
Dec. 31, 2023 |
|
| Class of Warrant or Right [Line Items] | ||
| Outstanding, beginning of period (in shares) | 24,900 | |
| Warrants issued (in shares) | 0 | |
| Warrants exercised (in shares) | (250) | |
| Outstanding, end of period (in shares) | 24,650 | 24,900 |
| Outstanding, beginning of period (in dollars per share) | $ 1,000 | |
| Warrants issued (in dollars per share) | ||
| Warrants exercised (in dollars per share) | 1,000 | |
| Outstanding, ending of period (in dollars per share) | $ 1,000 | $ 1,000 |
| Weighted Average Remaining Life (in years), Outstanding | 1 year 9 months 18 days | 2 years 3 months 18 days |