Quarterly report [Sections 13 or 15(d)]

Equity Incentive Plans - Narrative (Details)

v3.25.3
Equity Incentive Plans - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Jun. 28, 2018
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Stock-based compensation $ 3,700,000 $ 3,200,000 $ 11,000,000.0 $ 9,700,000  
Unrecognized compensation costs 22,900,000 20,000,000.0 $ 22,900,000 $ 20,000,000.0  
Total unrecognized compensation costs expected to be recognized, period     2 years 4 months 24 days 2 years 3 months 18 days  
Service-Vesting Awards          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Service vesting awards granted     $ 16,100,000 $ 14,700,000  
Service-Vesting Awards | 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 | Tranche two and three          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Service vesting awards     two years    
Service-Vesting Awards | Tranche two          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Vesting percentages     33.33%    
Service-Vesting Awards | 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     $ 96,000 98,000  
Service vesting awards granted     108,000 134,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  
Outstanding amounts remaining $ 0 $ 0 $ 0 $ 0  
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