Quarterly report [Sections 13 or 15(d)]

Equity Incentive Plans - Narrative (Details)

v3.25.2
Equity Incentive Plans - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Jun. 28, 2018
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Stock-based compensation $ 3,700,000 $ 3,300,000 $ 7,300,000 $ 6,500,000  
Unrecognized compensation costs $ 26,500,000 $ 23,200,000 $ 26,500,000 $ 23,200,000  
Total unrecognized compensation costs expected to be recognized, period     2 years 6 months 2 years 4 months 24 days  
Service-Vesting Awards          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Service vesting awards granted     $ 15,900,000 $ 14,500,000  
Service-Vesting Awards | Share-Based Payment Arrangement, Tranche One          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Vesting percentages     33.33%    
Service vesting awards     one year    
Service-Vesting Awards | Share-Based Payment Arrangement, Tranche Two and Three          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Service vesting awards     two years    
Service-Vesting Awards | Share-Based Payment Arrangement, Tranche Two          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Vesting percentages     33.33%    
Service-Vesting Awards | Share-Based Payment Arrangement, Tranche Three          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Vesting percentages     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     $ 64,000 63,000  
Service vesting awards granted     55,000 39,000  
Liability Classified Awards          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Stock-based compensation     $ 0 500,000  
Vesting period     4 years    
Liability award vested     $ 0 $ 3,100,000  
Other Liability Classified Awards          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Vesting period     3 years    
2018 Plan | Common Stock          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock, shares authorized (in shares) 18,700,000   18,700,000   9,261,229
Director Plan | Common Stock          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock, shares authorized (in shares) 300,000   300,000   300,000