v3.26.1
Fair Value Measurement (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Fair value measurement      
Cash and cash equivalents $ 271,917 $ 398,070 $ 401,811
Funds held for clients' cash and cash equivalents 2,598,049 2,084,456 $ 2,443,858
Available-for-sale securities:      
Total available-for-sale securities 612,455 619,681  
Total investments 3,482,421 3,102,207  
Level 1      
Fair value measurement      
Cash and cash equivalents 271,917 398,070  
Funds held for clients' cash and cash equivalents 2,598,049 2,084,456  
Available-for-sale securities:      
Total available-for-sale securities 0 0  
Total investments 2,869,966 2,482,526  
Level 2      
Fair value measurement      
Cash and cash equivalents 0 0  
Funds held for clients' cash and cash equivalents 0 0  
Available-for-sale securities:      
Total available-for-sale securities 612,455 619,681  
Total investments 612,455 619,681  
Level 3      
Fair value measurement      
Cash and cash equivalents 0 0  
Funds held for clients' cash and cash equivalents 0 0  
Available-for-sale securities:      
Total available-for-sale securities 0 0  
Total investments 0 0  
Corporate bonds      
Available-for-sale securities:      
Total available-for-sale securities 505,670 378,592  
Corporate bonds | Level 1      
Available-for-sale securities:      
Total available-for-sale securities 0 0  
Corporate bonds | Level 2      
Available-for-sale securities:      
Total available-for-sale securities 505,670 378,592  
Corporate bonds | Level 3      
Available-for-sale securities:      
Total available-for-sale securities 0 0  
Asset-backed securities      
Available-for-sale securities:      
Total available-for-sale securities 38,977 52,178  
Asset-backed securities | Level 1      
Available-for-sale securities:      
Total available-for-sale securities 0 0  
Asset-backed securities | Level 2      
Available-for-sale securities:      
Total available-for-sale securities 38,977 52,178  
Asset-backed securities | Level 3      
Available-for-sale securities:      
Total available-for-sale securities 0 0  
Certificates of deposit      
Available-for-sale securities:      
Total available-for-sale securities   61,687  
Certificates of deposit | Level 1      
Available-for-sale securities:      
Total available-for-sale securities   0  
Certificates of deposit | Level 2      
Available-for-sale securities:      
Total available-for-sale securities   61,687  
Certificates of deposit | Level 3      
Available-for-sale securities:      
Total available-for-sale securities   0  
U.S treasury securities      
Available-for-sale securities:      
Total available-for-sale securities 38,822 85,264  
U.S treasury securities | Level 1      
Available-for-sale securities:      
Total available-for-sale securities 0 0  
U.S treasury securities | Level 2      
Available-for-sale securities:      
Total available-for-sale securities 38,822 85,264  
U.S treasury securities | Level 3      
Available-for-sale securities:      
Total available-for-sale securities 0 0  
Commercial paper      
Available-for-sale securities:      
Total available-for-sale securities   17,272  
Commercial paper | Level 1      
Available-for-sale securities:      
Total available-for-sale securities   0  
Commercial paper | Level 2      
Available-for-sale securities:      
Total available-for-sale securities   17,272  
Commercial paper | Level 3      
Available-for-sale securities:      
Total available-for-sale securities   0  
Other      
Available-for-sale securities:      
Total available-for-sale securities 28,986 24,688  
Other | Level 1      
Available-for-sale securities:      
Total available-for-sale securities 0 0  
Other | Level 2      
Available-for-sale securities:      
Total available-for-sale securities 28,986 24,688  
Other | Level 3      
Available-for-sale securities:      
Total available-for-sale securities $ 0 $ 0