v3.26.1
Share-based Compensation Plans - Additional Information (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 31, 2023
tranche
Jun. 30, 2026
USD ($)
tranche
shares
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
tranche
shares
Jun. 30, 2025
USD ($)
shares
Dec. 31, 2019
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock-based compensation capitalized to proprietary software development costs | $   $ 0 $ 0 $ 107 $ 196  
Estimated shares issuable under the Employee Stock Purchase Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares authorized (in shares)   1,750,000   1,750,000    
Annual increase in available number of authorized shares (in shares)   1,750,000   1,750,000    
Annual increase in number of shares, percentage of shares of outstanding common stock   1.00%   1.00%    
Unrecognized compensation costs | $   $ 0   $ 0    
Options granted as percentage on fair value of stock (percent)       85.00%    
Number of shares purchased (in shares)       128,100 247,259  
2019 Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares authorized (in shares)           8,000,000
Annual increase in available number of authorized shares (in shares)           8,000,000
Annual increase in number of shares, percentage of shares of outstanding common stock           5.00%
Inducement Grants | Share-Based Payment Arrangement, Employee            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Nonvested, number of shares (in shares)   5,625,000   5,625,000    
PSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Options vesting period       3 years    
PSUs | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Performance target (percent)       0.00%    
PSUs | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Performance target (percent)       200.00%    
PSUs | 2019 Plan | Share-Based Payment Arrangement, Employee            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of tranche | tranche 3          
Options vesting period 5 years          
PSUs | Inducement Grants | Share-Based Payment Arrangement, Employee            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of tranche | tranche   4   4    
Options vesting period       5 years    
Unrecognized compensation costs | $   $ 400   $ 400    
Nonvested, number of shares (in shares)   2,050,000   2,050,000    
RSUs and PSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized compensation costs | $   $ 48,600   $ 48,600    
Weighted average period expect to recognized       1 year 9 months 18 days    
Employee Stock Option            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized compensation costs | $   0   $ 0    
Restricted stock units | Inducement Grants | Share-Based Payment Arrangement, Employee            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized compensation costs | $   $ 1,300   $ 1,300    
Nonvested, number of shares (in shares)   3,575,000   3,575,000