v3.26.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 31, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-based Compensation          
Total grant date fair value of options vested   $ 100 $ 200 $ 100 $ 400
Options granted (in shares)   0 0 0 0
2016 Employee Stock Purchase Plan          
Share-based Compensation          
Increase in number of shares reserved for issuance (in shares) 229,777        
Shares available for future issuance (in shares)   1,304,274   1,304,274  
Issuance of common stock under employee stock purchase plan (in shares)   67,049 61,181 67,049 61,181
Issuance of common stock under employee stock purchase plan   $ 290 $ 254 $ 290 $ 254
Employee Stock Option          
Share-based Compensation          
Unrecognized compensation expense, weighted-average period expected to be recognized       9 months 10 days  
RSUs          
Share-based Compensation          
Unrecognized stock-based compensation expense   $ 12,800   $ 12,800  
Unrecognized compensation expense, weighted-average period expected to be recognized       2 years 10 months 24 days