v3.26.1
Stockholders' Equity - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
vote
$ / shares
shares
Mar. 31, 2025
USD ($)
$ / shares
Dec. 31, 2025
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock, shares authorized (in shares) | shares 80,000,000   80,000,000
Common stock, par value (in dollars per share) | $ / shares $ 0.0001   $ 0.0001
Common stock, number of voting rights | vote 1    
Aggregate intrinsic value of options exercised $ 700 $ 1,100  
Granted (in shares) | shares 0    
Remaining authorized amount of common stock available for repurchase $ 18,100    
Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost $ 100    
Unrecognized compensation cost, period for recognition (in years) 1 month 6 days    
RSUs | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 2 years    
RSUs | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 4 years    
PRSU | Executive Officer | Vesting Pursuant To Internal Financial Measures      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost $ 3,100    
PRSU | Executive Officer | Vesting Based On Company Total Shareholder Return ("TSR")      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost $ 2,400    
Unrecognized compensation cost, period for recognition (in years) 3 years    
Vesting period (in years) 3 years    
PRSU | Executive Officer | Vesting Based On Company Total Shareholder Return ("TSR") | Grant Date One      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Nonvested, weighted average grant date fair value (in dollars per share) | $ / shares $ 22.30    
PRSU | Executive Officer | Vesting Based On Company Total Shareholder Return ("TSR") | Grant Date Two      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Nonvested, weighted average grant date fair value (in dollars per share) | $ / shares $ 21.58    
PRSU | Chief Executive Officer      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost   $ 1,000  
Unrecognized compensation cost, period for recognition (in years)   3 years  
Vesting period (in years)   3 years  
Nonvested, weighted average grant date fair value (in dollars per share) | $ / shares   $ 24.08  
PRSU | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 1 year    
PRSU | Minimum | Executive Officer | Vesting Pursuant To Internal Financial Measures      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights, percentage 0.00%    
PRSU | Minimum | Executive Officer | Vesting Based On Company Total Shareholder Return ("TSR")      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights, percentage   0.00%  
PRSU | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 4 years    
PRSU | Maximum | Executive Officer | Vesting Pursuant To Internal Financial Measures      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights, percentage 100.00%    
PRSU | Maximum | Executive Officer | Vesting Based On Company Total Shareholder Return ("TSR")      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights, percentage   100.00%  
RSU and PRSU      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost $ 45,800    
Unrecognized compensation cost, period for recognition (in years) 2 years 2 months 12 days    
Granted (in shares) | shares 1,020,365    
Nonvested, weighted average grant date fair value (in dollars per share) | $ / shares $ 28.02   $ 27.62
Employee Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Purchase price of common stock, percent (as a percent) 85.00%    
Maximum employee subscription amount $ 25    
Look back feature (in months) 6 months    
Percentage of issued and outstanding stock, maximum (as a percent) 1.00%