v3.25.2
Goodwill and Intangible Assets - Schedule of Carrying Value of Goodwill and Other Purchased Intangibles (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Indefinite-lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 220,782 $ 166,684  
Accumulated Amortization (82,178) (63,731)  
Accumulated Impairment (1,290) (1,290)  
Net Book Value 137,314 101,663  
Goodwill Gross 230,014 201,301  
Goodwill Impaired Accumulated Impairment Loss (1,364) (1,364)  
Goodwill 228,650 199,937 $ 100,943
Trade Names and Trademarks      
Indefinite-lived Intangible Assets [Line Items]      
Indefinite-lived Intangible Assets (Excluding Goodwill) 69,658 59,660  
Accumulated Impairment (1,290) (1,290)  
Indefinite Lived Intangible Assets Excluding Goodwill Net of Accumulated Impairment 68,368 58,370  
Domain name      
Indefinite-lived Intangible Assets [Line Items]      
Indefinite-lived Intangible Assets (Excluding Goodwill) 8,615 8,515  
Indefinite Lived Intangible Assets Excluding Goodwill Net of Accumulated Impairment 8,615 8,515  
In-process Research and Development      
Indefinite-lived Intangible Assets [Line Items]      
Indefinite-lived Intangible Assets (Excluding Goodwill) 1,500    
Indefinite Lived Intangible Assets Excluding Goodwill Net of Accumulated Impairment $ 1,500    
Minimum      
Indefinite-lived Intangible Assets [Line Items]      
Estimated useful lives of intangibles 1 year    
Maximum      
Indefinite-lived Intangible Assets [Line Items]      
Estimated useful lives of intangibles 15 years    
Customer Relationships      
Indefinite-lived Intangible Assets [Line Items]      
Remaining Weighted Average Amortization Period (Years) 4 years 7 months 6 days    
Gross Carrying Amount $ 116,568 75,568  
Accumulated Amortization (66,215) (52,203)  
Net Book Value $ 50,353 23,365  
Customer Relationships | Minimum      
Indefinite-lived Intangible Assets [Line Items]      
Estimated useful lives of intangibles 4 years    
Customer Relationships | Maximum      
Indefinite-lived Intangible Assets [Line Items]      
Estimated useful lives of intangibles 15 years    
Developed Technology      
Indefinite-lived Intangible Assets [Line Items]      
Estimated useful lives of intangibles 4 years    
Remaining Weighted Average Amortization Period (Years) 3 years 1 month 6 days    
Gross Carrying Amount $ 21,836 20,336  
Accumulated Amortization (13,362) (8,933)  
Net Book Value $ 8,474 11,403  
Non-compete and other      
Indefinite-lived Intangible Assets [Line Items]      
Remaining Weighted Average Amortization Period (Years) 2 years 3 months 18 days    
Gross Carrying Amount $ 2,310 2,310  
Accumulated Amortization (2,306) (2,300)  
Net Book Value $ 4 10  
Non-compete and other | Minimum      
Indefinite-lived Intangible Assets [Line Items]      
Estimated useful lives of intangibles 3 years    
Non-compete and other | Maximum      
Indefinite-lived Intangible Assets [Line Items]      
Estimated useful lives of intangibles 5 years    
Employment agreement      
Indefinite-lived Intangible Assets [Line Items]      
Remaining Weighted Average Amortization Period (Years) 0 years    
Gross Carrying Amount $ 295 295  
Accumulated Amortization $ (295) (295)  
Employment agreement | Minimum      
Indefinite-lived Intangible Assets [Line Items]      
Estimated useful lives of intangibles 1 year    
Employment agreement | Maximum      
Indefinite-lived Intangible Assets [Line Items]      
Estimated useful lives of intangibles 3 years    
Intangibles subject to amortization      
Indefinite-lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 141,009 98,509  
Accumulated Amortization (82,178) (63,731)  
Net Book Value $ 58,831 $ 34,778