XML 101 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Stock Purchase and Stock Incentive Plans - Schedule of Stock Issuance Activity Under Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]    
Proceeds from the issuance of common stock under the ESPP $ 1,921 $ 1,547
Number of shares sold (in shares) 78,533