XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan
12 Months Ended
Dec. 31, 2023
USD ($)
shares
Stock-Based Compensation [Abstract]  
Maximum fair value of common stock under ESPP | $ $ 25,000
Shares purchased under the ESPP (in shares) | shares 14,612
ESPP purchase price, percentage of fair market value 95.00%