XML 158 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Revenue - Contract Fulfillment Costs (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Intake Costs asset    
Capitalized Contract Cost [Line Items]    
GROSS CARRYING AMOUNT $ 71,336 $ 63,721
ACCUMULATED AMORTIZATION (42,678) (33,352)
NET CARRYING AMOUNT 28,658 30,369
Commissions asset    
Capitalized Contract Cost [Line Items]    
GROSS CARRYING AMOUNT 114,791 91,069
ACCUMULATED AMORTIZATION (50,553) (38,787)
NET CARRYING AMOUNT $ 64,238 $ 52,282