v3.26.1
Stock-Based Compensation - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
day
tranche
$ / shares
shares
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
day
tranche
$ / shares
shares
Jun. 30, 2025
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Capitalized expense | $ $ 0 $ 0 $ 0 $ 100,000
Performance stock units | Chief Executive Officer        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Dollar amount of shares authorized, numerator | $ $ 1,500,000      
Volume-weighted average price, number of days | day 90   90  
Number of shares to be converted per unit (in shares) | shares 1   1  
Revenue, weighted percentage 50.00%   50.00%  
EBITDA, weighted percentage 50.00%   50.00%  
Performance stock units | Chief Executive Officer | 2020 Omnibus Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Dollar amount of shares authorized, numerator | $ $ 3,000,000.0      
Volume-weighted average price, number of days | day 90   90  
Number of shares to be converted per unit (in shares) | shares 1   1  
Number of tranches | tranche 8   8  
Shares vested, volume-weighted average price, number of days | day 30   30  
Performance stock units | Chief Executive Officer | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Target percentage 0.00%   0.00%  
Performance stock units | Chief Executive Officer | Minimum | 2020 Omnibus Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Target percentage 0.00%   0.00%  
Volume-weighted average price (in dollars per share) | $ / shares $ 9.00   $ 9.00  
Performance stock units | Chief Executive Officer | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Target percentage 200.00%   200.00%  
Performance stock units | Chief Executive Officer | Maximum | 2020 Omnibus Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Target percentage 200.00%   200.00%  
Volume-weighted average price (in dollars per share) | $ / shares $ 19.00   $ 19.00  
Restricted stock units | Chief Executive Officer        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Dollar amount of shares authorized, numerator | $ $ 1,500,000      
Volume-weighted average price, number of days | day 90   90