Quarterly report [Sections 13 or 15(d)]

Equity Incentive Plans - Narrative (Details)

v3.26.1
Equity Incentive Plans - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 18, 2026
Apr. 02, 2026
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Stock-based compensation $ 3,900 $ 3,700 $ 8,100 $ 7,300    
Unrecognized compensation costs $ 29,700 $ 26,500 $ 29,700 $ 26,500    
Total unrecognized compensation costs expected to be recognized, period     2 years 7 months 6 days 2 years 6 months    
Service-Vesting Awards            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Service vesting awards granted     $ 18,800 $ 15,900    
Service-Vesting Awards | Maximum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Vesting period     7 years      
Service-Vesting Awards | Tranche one            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Vesting percentage     33.33%      
Vesting period     1 year      
Service-Vesting Awards | Tranche two and three            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Vesting period     2 years      
Service-Vesting Awards | Tranche two            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Vesting percentage     33.33%      
Service-Vesting Awards | Tranche three            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Vesting percentage     33.33%      
Employee Stock Option            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Stock-based compensation     $ 59 64    
Service vesting awards granted     $ 13 $ 55    
2026 Plan | Common Stock            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Common stock authorized (in shares)         16,303,840 14,000,000
Director Plan | Common Stock            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Common stock authorized (in shares)         300,000