v3.23.2
Basis of Presentation and Summary of Significant Accounting Policies (Details)
3 Months Ended 6 Months Ended
Jun. 08, 2020
agreement
Jun. 30, 2023
USD ($)
$ / shares
shares
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
reporting_unit
$ / shares
shares
Jun. 30, 2022
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Accounting Policies [Line Items]              
Commissions payable   $ 34,000,000   $ 34,000,000     $ 36,200,000
Advertising expenses   7,400,000 $ 7,500,000 $ 15,900,000 $ 15,100,000    
Number of reporting units (segment) | reporting_unit       1      
Impairment of goodwill   0 0 $ 0 0    
Impairment of long-lived assets   $ 0 $ 0 $ 0 $ 0    
Number of tax receivable agreements | agreement 2            
Payment provided as percent of net cash savings 85.00%            
Benefit retained as percent of net cash savings 15.00%            
Award vesting period       4 years      
Stock repurchased and retired shares (in shares) | shares   2,847,121   3,905,412      
Treasury stock acquired, average cost per share (in dollars per share) | $ / shares   $ 21.99   $ 22.26      
Stock repurchased and retired value   $ 62,600,000   $ 87,000,000      
Stock repurchase program, remaining authorized repurchase amount   13,000,000   $ 13,000,000      
Share Repurchase Program              
Accounting Policies [Line Items]              
Stock repurchase program, authorized amount           $ 100,000,000  
Internal use developed software              
Accounting Policies [Line Items]              
Amortization period       4 years      
Accrued Liabilities              
Accounting Policies [Line Items]              
Commissions payable, current   30,200,000   $ 30,200,000     32,100,000
Other Long-term Liabilities              
Accounting Policies [Line Items]              
Commissions payable, non-current   $ 3,800,000   $ 3,800,000     $ 4,100,000
Minimum              
Accounting Policies [Line Items]              
Subscription contract, term       1 year      
Estimated useful life   3 years   3 years      
Deferred commissions, amortization period   1 year   1 year      
Amortization period       2 years      
Maximum              
Accounting Policies [Line Items]              
Subscription contract, term       3 years      
Estimated useful life   10 years   10 years      
Deferred commissions, amortization period   3 years   3 years      
Amortization period       15 years