v3.25.0.1
Stock-Based Compensation - Narrative (Details)
3 Months Ended 12 Months Ended
Dec. 31, 2024
USD ($)
metric
round
$ / shares
shares
Dec. 31, 2023
USD ($)
Sep. 30, 2021
USD ($)
shares
Sep. 30, 2024
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation | $ $ 5,308,000 $ 5,630,000    
Financial performance metric | metric 2      
Cumulative adjusted EBITDA during performance period, percentage 65.00%      
Cumulative revenue during performance period, percentage 35.00%      
Performance period 2 years      
Award settlement period 60 days      
Share-based compensation arrangement by share-based payment award, award vesting rights, below-threshold performance, percentage 0.00%      
Convertible Debt | Senior Notes        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Debt Instrument, Convertible, Conversion Ratio 0.0468472      
Nispera | Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation | $ $ 6,900,000      
Unrecognized stock compensation expense | $ $ 200,000      
Granted (in shares) 177,067      
Class B units issued (in shares) 531,202      
Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting percentage 50.00%      
Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting percentage 200.00%      
The Option Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options expiration period (in years) 10 years      
Options outstanding, weighted average exercise price per share (usd per share) | $ / shares $ 2.45      
Shares outstanding, options (in shares) 2,928,143      
Unrecognized stock compensation expense | $ $ 0      
2021 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Class A common stock reserved (in shares)     9,500,000  
Outstanding pre-IPO options issued pursuant to the 2020 Unit Option Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation | $     $ 0  
Outstanding pre-IPO options issued pursuant to the 2020 Unit Option Plan | 2021 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Service requirement (in years) 3 years      
Outstanding phantom units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation | $     $ 0  
Shares outstanding (in shares) 0      
Deferred revenue | $ $ 0      
Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares outstanding (in shares) 2,914,001     1,759,857
Deferred revenue | $ $ 34,900,000      
Granted (in shares) 1,568,921      
Non Qualified Stock Option        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Service requirement (in years) 3 years      
Granted (in shares) 310,422      
Options granted, weighted average exercise price per share (in usd per share) | $ / shares $ 16.07      
Non Qualified Stock Option | 2021 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized stock compensation expense | $ $ 3,700,000      
Granted (in shares) 492,580      
Outstanding performance share units (“PSUs”)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares outstanding (in shares) 1,021,724      
Deferred revenue | $ $ 14,600,000      
Rounds of grants | round 2      
Granted (in shares) 654,364