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
Mar. 31, 2026
Mar. 31, 2025
Jun. 28, 2018
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation $ 4,100 $ 3,600  
Unrecognized compensation costs $ 34,500 $ 30,100  
Total unrecognized compensation costs expected to be recognized, period 2 years 8 months 12 days 2 years 8 months 12 days  
Service-Vesting Awards      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Service vesting awards granted $ 18,100 $ 15,600  
Service-Vesting Awards | Tranche one      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Vesting period 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 period 33.33%    
Service-Vesting Awards | Tranche three      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Vesting period 33.33%    
Service-Vesting Awards | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Vesting period 7 years    
Employee Stock Option      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation $ 31 36  
Service vesting awards granted $ 9 $ 29  
2018 Plan | Common Stock      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common stock authorized (in shares) 18,700,000   9,261,229
Director Plan | Common Stock      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common stock authorized (in shares) 300,000   300,000