XML 12 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue (Tables)
6 Months Ended
Dec. 31, 2019
Revenue  
Schedule of disaggregation of revenue

Three Months Ended

Six Months Ended

December 31, 

December 31, 

    

2018

    

2019

    

2018

    

2019

Recurring fees

 

$

100,275

 

$

123,562

$

196,036

$

241,339

Implementation services and other

 

 

2,464

 

 

4,418

 

3,705

 

8,514

Total revenues from contracts

 

$

102,739

 

$

127,980

$

199,741

$

249,853

Schedule of changes in deferred revenue related to nonrefundable upfront fees

Three Months Ended

Six Months Ended

December 31, 

December 31, 

2018

2019

2018

2019

Balance at beginning of the period

$

2,019

$

6,580

$

$

6,289

Deferral of revenue

2,995

3,172

5,513

6,243

Revenue recognized

(1,391)

(2,899)

(1,890)

(5,679)

Balance at end of the period

$

3,623

$

6,853

$

3,623

$

6,853

Schedule of deferred contract costs and the related amortization expense

Three Months Ended December 31, 2018

Beginning

Capitalized

Ending

Balance

Costs

Amortization

Balance

Costs to obtain a new contract

$

69,933

$

5,635

$

(4,092)

$

71,476

Costs to fulfill a contract

5,343

5,776

(332)

10,787

Total

$

75,276

$

11,411

$

(4,424)

$

82,263

Three Months Ended December 31, 2019

Beginning

Capitalized

Ending

Balance

Costs

Amortization

Balance

Costs to obtain a new contract

$

86,688

$

11,401

$

(5,241)

$

92,848

Costs to fulfill a contract

26,398

7,499

(1,212)

32,685

Total

$

113,086

$

18,900

$

(6,453)

$

125,533

Six Months Ended December 31, 2018

Beginning

Capitalized

Ending

Balance

Costs

Amortization

Balance

Costs to obtain a new contract

$

68,107

$

11,346

$

(7,977)

$

71,476

Costs to fulfill a contract

11,250

(463)

10,787

Total

$

68,107

$

22,596

$

(8,440)

$

82,263

Six Months Ended December 31, 2019

Beginning

Capitalized

Ending

Balance

Costs

Amortization

Balance

Costs to obtain a new contract

$

82,103

$

20,886

$

(10,141)

$

92,848

Costs to fulfill a contract

20,996

13,865

(2,176)

32,685

Total

$

103,099

$

34,751

$

(12,317)

$

125,533