v3.24.2.u1
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