XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Summary Of Contract Assets (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Contract With Customer, Asset [Roll Forward]      
Beginning balance $ 111,933   $ 89,342
Increase of contract assets due to new business generation 51,371   139,605
Adjustment of contract assets due to estimation of revenue from performance obligations satisfied in previous periods 7,515   24,414
Receivables transferred from contract assets upon billing the lending institutions (21,197)   (56,100)
Payments received from insurance carriers (35,360)   (82,999)
Ending balance 114,262   114,262
Profit Share      
Contract With Customer, Asset [Roll Forward]      
Beginning balance 104,886   83,177
Increase of contract assets due to new business generation 27,932 $ 14,700 77,605
Adjustment of contract assets due to estimation of revenue from performance obligations satisfied in previous periods 7,515   24,414
Receivables transferred from contract assets upon billing the lending institutions 0   0
Payments received from insurance carriers (33,678)   (78,541)
Ending balance 106,655   106,655
TPA Fee      
Contract With Customer, Asset [Roll Forward]      
Beginning balance 1,099   822
Increase of contract assets due to new business generation 1,801   4,854
Adjustment of contract assets due to estimation of revenue from performance obligations satisfied in previous periods 0   0
Receivables transferred from contract assets upon billing the lending institutions 0   0
Payments received from insurance carriers (1,682)   (4,458)
Ending balance 1,218   1,218
Program Fee      
Contract With Customer, Asset [Roll Forward]      
Beginning balance 5,948   5,343
Increase of contract assets due to new business generation 21,638   57,146
Adjustment of contract assets due to estimation of revenue from performance obligations satisfied in previous periods 0   0
Receivables transferred from contract assets upon billing the lending institutions (21,197)   (56,100)
Payments received from insurance carriers 0   0
Ending balance $ 6,389   $ 6,389