Stockholders' Equity - Stock-based Compensation Narrative (Details) - shares |
Jan. 01, 2024 |
Jun. 30, 2023 |
Jan. 01, 2023 |
|---|---|---|---|
| Equity Incentive Plan 2014 | |||
| Stockholders' Equity | |||
| Increase in shares in available for future issuance (in shares) | 137,101 | 130,557 | |
| Equity Incentive Plan 2017 | |||
| Stockholders' Equity | |||
| Increase in shares in available for future issuance (in shares) | 66,666 |