v3.25.2
Fair Value Measurement (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Fair value measurement      
Cash and cash equivalents $ 398,070 $ 401,811 $ 288,767
Funds held for clients' cash and cash equivalents 2,084,456 2,443,858 $ 2,132,545
Available-for-sale securities:      
Total available-for-sale securities 619,681 508,202  
Total investments 3,102,207 3,353,871  
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  
Level 1      
Fair value measurement      
Cash and cash equivalents 398,070 401,811  
Funds held for clients' cash and cash equivalents 2,084,456 2,443,858  
Available-for-sale securities:      
Total available-for-sale securities 0 0  
Total investments 2,482,526 2,845,669  
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 619,681 508,202  
Total investments 619,681 508,202  
Corporate bonds      
Available-for-sale securities:      
Total available-for-sale securities 378,592 314,820  
Corporate bonds | Level 3      
Available-for-sale securities:      
Total available-for-sale securities 0 0  
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 378,592 314,820  
U.S treasury securities      
Available-for-sale securities:      
Total available-for-sale securities 85,264 123,952  
U.S treasury securities | Level 3      
Available-for-sale securities:      
Total available-for-sale securities 0 0  
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 85,264 123,952  
Asset-backed securities      
Available-for-sale securities:      
Total available-for-sale securities 52,178 40,682  
Asset-backed securities | Level 3      
Available-for-sale securities:      
Total available-for-sale securities 0 0  
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 52,178 40,682  
Certificates of deposit      
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    
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    
Commercial paper      
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    
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    
Other      
Available-for-sale securities:      
Total available-for-sale securities 24,688 28,748  
Other | Level 3      
Available-for-sale securities:      
Total available-for-sale securities 0 0  
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 $ 24,688 $ 28,748