XML 32 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue (Tables)
9 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue
The following table disaggregates total revenues from contracts by Recurring fees and Implementation services and other, which the Company believes depicts the nature, amount and timing of its revenue:
Three Months Ended
March 31,
Nine Months Ended
March 31,
2022202320222023
Recurring fees$236,657 $302,595 $599,513 $786,936 
Implementation services and other8,305 11,575 21,314 29,074 
Total revenues from contracts$244,962 $314,170 $620,827 $816,010 
Schedule of changes in deferred revenue related to nonrefundable upfront fees The following table summarizes the changes in deferred revenue (i.e., contract liability) related to these nonrefundable upfront fees as follows:
Three Months Ended
March 31,
Nine Months Ended
March 31,
2022202320222023
Balance at beginning of the period$9,341$19,737$8,734$12,233
Deferral of revenue9,10510,21118,86530,445
Revenue recognized(6,044)(8,589)(15,197)(21,319)
Balance at end of the period$12,402$21,359$12,402$21,359
Schedule of deferred contract costs and the related amortization expense
The following tables present the deferred contract costs and the related amortization expense for these deferred contract costs:
Three Months Ended March 31, 2022
Beginning BalanceCapitalized CostsAmortizationEnding Balance
Costs to obtain a new contract$155,564 $22,256 $(9,182)$168,638 
Costs to fulfill a contract86,115 13,825 (4,263)95,677 
Total$241,679 $36,081 $(13,445)$264,315 
Three Months Ended March 31, 2023
Beginning BalanceCapitalized CostsAmortizationEnding Balance
Costs to obtain a new contract$200,553 $22,105 $(11,477)$211,181 
Costs to fulfill a contract130,317 19,085 (6,699)142,703 
Total$330,870 $41,190 $(18,176)$353,884 
Nine Months Ended March 31, 2022
Beginning BalanceCapitalized CostsAmortizationEnding Balance
Costs to obtain a new contract$145,718 $48,922 $(26,002)$168,638 
Costs to fulfill a contract69,175 37,865 (11,363)95,677 
Total$214,893 $86,787 $(37,365)$264,315 
Nine Months Ended March 31, 2023
Beginning BalanceCapitalized CostsAmortizationEnding Balance
Costs to obtain a new contract$182,543 $61,327 $(32,689)$211,181 
Costs to fulfill a contract106,025 54,750 (18,072)142,703 
Total$288,568 $116,077 $(50,761)$353,884