XML 66 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Segment Information and Revenues - Segment Information and Revenues - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]      
Total revenue $ 754,952 $ 717,945 $ 560,456
Tax Preparation      
Disaggregation of Revenue [Line Items]      
Total revenue 208,763 209,966 187,282
Tax Preparation | Recognized Upon Transaction      
Disaggregation of Revenue [Line Items]      
Total revenue 206,254 205,054 184,811
Tax Preparation | Recognized Over Time      
Disaggregation of Revenue [Line Items]      
Total revenue 2,509 4,912 2,471
Tax Preparation | Consumer      
Disaggregation of Revenue [Line Items]      
Total revenue 192,226 195,004 172,207
Tax Preparation | Consumer | Recognized Upon Transaction      
Disaggregation of Revenue [Line Items]      
Total revenue 192,223 192,438 172,207
Tax Preparation | Consumer | Recognized Over Time      
Disaggregation of Revenue [Line Items]      
Total revenue 3 2,566 0
Tax Preparation | Professional      
Disaggregation of Revenue [Line Items]      
Total revenue 16,537 14,962 15,075
Tax Preparation | Professional | Recognized Upon Transaction      
Disaggregation of Revenue [Line Items]      
Total revenue 14,031 12,616 12,604
Tax Preparation | Professional | Recognized Over Time      
Disaggregation of Revenue [Line Items]      
Total revenue $ 2,506 $ 2,346 $ 2,471