XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Employee Stock Purchase and Stock Incentive Plans - Schedule of Stock Issuance Activity Under Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]        
Total purchase price paid by employees for shares sold $ 466 $ 379 $ 932 $ 763
Number of shares sold (in shares)     32,346