XML 106 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Revenue - Contract Fulfillment Costs (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Intake Costs asset    
Capitalized Contract Cost [Line Items]    
GROSS CARRYING AMOUNT $ 89,057 $ 76,150
ACCUMULATED AMORTIZATION (43,783) (39,617)
NET CARRYING AMOUNT 45,274 36,533
Commissions asset    
Capitalized Contract Cost [Line Items]    
GROSS CARRYING AMOUNT 200,149 156,639
ACCUMULATED AMORTIZATION (78,955) (64,279)
NET CARRYING AMOUNT $ 121,194 $ 92,360