v3.26.1
Common Stock - Narrative (Details)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Oct. 31, 2025
shares
Dec. 31, 2018
Mar. 31, 2026
USD ($)
vote
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Class of Stock [Line Items]        
Dividends | $     $ 0.0 $ 0.0
Total common stock reserved (in shares)     17,989,278  
Total unrecognized compensation cost | $     $ 85.2  
The 2018 Plan        
Class of Stock [Line Items]        
Common stock authorized (in shares)     3,447,650 3,390,306
The 2018 Plan | Share-Based Payment Arrangement, Tranche One        
Class of Stock [Line Items]        
Vesting period     1 year  
Outstanding stock options        
Class of Stock [Line Items]        
Recognition period for unrecognized compensation cost     3 years 9 months 18 days  
Outstanding stock options | The 2018 Plan        
Class of Stock [Line Items]        
Expiration period   10 years    
Purchase price of common stock, percent of market price   100.00%    
Outstanding stock options | The 2018 Plan | Share-Based Payment Arrangement, Tranche One        
Class of Stock [Line Items]        
Vesting percentage   25.00%    
Outstanding stock options | The 2018 Plan | Share-Based Payment Arrangement, Tranche Two        
Class of Stock [Line Items]        
Vesting percentage   75.00%    
Vesting period     36 months  
Outstanding stock options | The 2025 ESPP        
Class of Stock [Line Items]        
Expiration period 10 years      
Outstanding stock options | The 2025 ESPP | Share-Based Payment Arrangement, Tranche One        
Class of Stock [Line Items]        
Vesting percentage 25.00%      
Outstanding stock options | The 2025 ESPP | Share-Based Payment Arrangement, Tranche Two        
Class of Stock [Line Items]        
Vesting percentage 75.00%      
Vesting period 36 months      
Restricted stock units outstanding        
Class of Stock [Line Items]        
Unrecognized compensation cost | $     $ 12.1  
Recognition period for unrecognized compensation cost     3 years 1 month 6 days  
Common Class A        
Class of Stock [Line Items]        
Common stock, authorized (in shares)     800,000,000 800,000,000
Common stock, par value (in dollars per share) | $ / shares     $ 0.00001 $ 0.00001
Common stock, outstanding (in shares)     41,428,242 41,252,105
Number of votes per share of common stock | vote     1  
Common Class A | The 2018 Plan        
Class of Stock [Line Items]        
Common stock, authorized (in shares) 10,034,626      
Common Class A | The 2025 ESPP        
Class of Stock [Line Items]        
Common stock, authorized (in shares) 3,297,972      
Common Class A | Shares available for future issuance under the Employee Stock Purchase Plan        
Class of Stock [Line Items]        
Purchase price of common stock, percent of market price     85.00%  
Common stock authorized (in shares)     548,880  
Total common stock reserved (in shares)     8,400,000  
Shares authorized per participant (in shares)     7,500  
Outstanding shares of Class B common stock        
Class of Stock [Line Items]        
Common stock, authorized (in shares)     10,000,000 10,000,000
Common stock, par value (in dollars per share) | $ / shares     $ 0.00001 $ 0.00001
Common stock, outstanding (in shares)     4,552,650 4,552,650
Number of votes per share of common stock | vote     15  
Conversion ratio, number of shares convertible per share (in shares)     1  
Common stock, convertible, term     7 years  
Total common stock reserved (in shares)     4,552,650  
Outstanding shares of Class B common stock | Minimum        
Class of Stock [Line Items]        
Common stock, convertible, death or incapacitation term     90 days  
Common stock, convertible, non-active board member term     61 days  
Outstanding shares of Class B common stock | Maximum        
Class of Stock [Line Items]        
Common stock, convertible, death or incapacitation term     270 days  
Common stock, convertible, non-active board member term     180 days