Stockholders' Equity - Additional Information (Detail) - USD ($) $ / shares in Units, $ in Millions |
6 Months Ended | ||||
---|---|---|---|---|---|
Apr. 02, 2025 |
Jul. 06, 2021 |
Jun. 30, 2025 |
Jun. 30, 2024 |
Dec. 31, 2024 |
|
Class Of Warrant Or Right [Line Items] | |||||
Common stock, par value | $ 0.001 | $ 0.001 | |||
Evercore Group L.L.C., [Member] | |||||
Class Of Warrant Or Right [Line Items] | |||||
Common stock, par value | $ 0.001 | ||||
Common stock sales agreement, effective date | Jul. 06, 2021 | ||||
Common stock sales agreement, termination date | Apr. 02, 2025 | ||||
Common stock, shares sold | 0 | 0 | |||
Evercore Group L.L.C., [Member] | Maximum [Member] | |||||
Class Of Warrant Or Right [Line Items] | |||||
Amount available to sell under equity program | $ 100.0 |