XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Tables)
6 Months Ended
Dec. 31, 2020
Revenue  
Schedule of disaggregation of revenue

Three Months Ended

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

Recurring fees

 

$

123,562

 

$

140,461

$

241,339

$

270,153

Implementation services and other

 

 

4,418

 

 

4,932

     

8,514

     

10,115

Total revenues from contracts

 

$

127,980

 

$

145,393

$

249,853

$

280,268

Schedule of changes in deferred revenue related to nonrefundable upfront fees

Three Months Ended

Six Months Ended

December 31, 

December 31, 

    

2019

    

2020

    

2019

    

2020

Balance at beginning of the period

$

6,580

$

7,670

$

6,289

$

8,434

Deferral of revenue

 

3,172

 

2,860

     

6,243

  

5,990

Revenue recognized

(2,899)

(3,465)

(5,679)

(7,359)

Balance at end of the period

$

6,853

$

7,065

$

6,853

$

7,065

Schedule of deferred contract costs and the related amortization expense

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

Three Months Ended December 31, 2020

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

118,644

$

14,071

$

(6,898)

$

125,817

Costs to fulfill a contract

     

49,808

     

8,143

     

(2,294)

     

55,657

Total

$

168,452

$

22,214

$

(9,192)

$

181,474

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

Six Months Ended December 31, 2020

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

113,575

$

25,711

$

(13,469)

$

125,817

Costs to fulfill a contract

44,468

15,504

(4,315)

55,657

Total

$

158,043

$

41,215

$

(17,784)

$

181,474