v3.26.1
Stockholders' Equity and Stock-Based Compensation - Schedule of Employee Stock Purchase Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Aggregate net proceeds     $ 3,061 $ 3,307
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Net shares issued under ESPP (in shares) 403,394 208,870 403,394 208,870
Weighted average purchase price (in dollars per share) $ 7.62 $ 11.84 $ 7.62 $ 11.84
Aggregate net proceeds $ 3,100 $ 3,300 $ 3,100 $ 3,300