XML 31 R20.htm IDEA: XBRL DOCUMENT
v3.21.2

Revenue (Tables) | 3 Months Ended
--- | ---
Sep. 30, 2021
Revenue |
Schedule of disaggregation of revenue | ​
​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Three Months Ended
​ | ​ | September 30,
​ |  | 2020 |  | 2021
Recurring fees |  | $ | 129,692 |  | $ | 174,697
Implementation services and other |  |  | 5,183 |  |  | 6,127
Total revenues from contracts |  | $ | 134,875 |  | $ | 180,824
Schedule of changes in deferred revenue related to nonrefundable upfront fees | ​
​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Three Months Ended
​ | ​ | September 30,
​ |  | 2020 |  | 2021
Balance at beginning of the period | ​ | $ | 8,434 | ​ | $ | 8,734
Deferral of revenue | ​ |  | 3,130 | ​ |  | 4,353
Revenue recognized | ​ | ​ | (3,894) | ​ | ​ | (4,370)
Balance at end of the period | ​ | $ | 7,670 | ​ | $ | 8,717
Schedule of deferred contract costs and the related amortization expense | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Three Months Ended September 30, 2020
​ | ​ | Beginning | ​ | Capitalized | ​ | ​ | ​ | ​ | Ending
​ |  | Balance |  | Costs |  | Amortization |  | Balance
Costs to obtain a new contract | ​ | $ | 113,575 | ​ | $ | 11,641 | ​ | $ | (6,572) | ​ | $ | 118,644
Costs to fulfill a contract | ​ |  | 44,468 | ​ |  | 7,361 | ​ |  | (2,021) | ​ |  | 49,808
Total | ​ | $ | 158,043 | ​ | $ | 19,002 | ​ | $ | (8,593) | ​ | $ | 168,452
​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Three Months Ended September 30, 2021
​ | ​ | Beginning | ​ | Capitalized | ​ | ​ | ​ | ​ | Ending
​ |  | Balance |  | Costs |  | Amortization |  | Balance
Costs to obtain a new contract | ​ | $ | 145,718 | ​ | $ | 11,737 | ​ | $ | (8,233) | ​ | $ | 149,222
Costs to fulfill a contract | ​ |  | 69,175 | ​ |  | 10,940 | ​ |  | (3,330) | ​ |  | 76,785
Total | ​ | $ | 214,893 | ​ | $ | 22,677 | ​ | $ | (11,563) | ​ | $ | 226,007
​

X
- Definition Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 340 -SubTopic 40 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054 + Details
Name: | us-gaap_CapitalizedContractCostTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration