XML 100 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Revenue - Contract Fulfillment Costs (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Intake Costs asset    
Capitalized Contract Cost [Line Items]    
GROSS CARRYING AMOUNT $ 76,150 $ 68,345
ACCUMULATED AMORTIZATION (39,617) (42,132)
NET CARRYING AMOUNT 36,533 26,213
Commissions asset    
Capitalized Contract Cost [Line Items]    
GROSS CARRYING AMOUNT 156,639 133,145
ACCUMULATED AMORTIZATION (64,279) (58,949)
NET CARRYING AMOUNT $ 92,360 $ 74,196