v3.24.3
Repurchase of common stock (Details) - USD ($)
3 Months Ended 6 Months Ended
Sep. 30, 2024
Sep. 30, 2024
Aug. 27, 2024
May 08, 2019
Class of Stock [Line Items]        
Amount authorized under share repurchase program       $ 25,000,000.0
Repurchase of common stock (in shares) 108,753 108,753    
Repurchase of common stock $ 17,076,000 $ 17,100,000    
Average price per share (in USD per share) $ 157.04 $ 157.04    
2024 Share Repurchase Program        
Class of Stock [Line Items]        
Amount authorized under share repurchase program     $ 500,000,000.0  
Repurchase of common stock (in shares) 0 0    
Remaining authorized repurchase amount $ 500,000,000.0 $ 500,000,000.0