v3.26.1
Income Taxes - Schedule of Income Taxes Paid (Details)
$ in Thousands
12 Months Ended
Jun. 30, 2026
USD ($)
Income Tax Paid, by Individual Jurisdiction [Line Items]  
Federal income taxes paid $ 910
Total state and local income taxes paid 3,330
Total foreign income taxes paid 2,378
Total income taxes paid, net $ 6,618
Tax Jurisdiction of Domicile [Extensible Enumeration] United States
Pennsylvania  
Income Tax Paid, by Individual Jurisdiction [Line Items]  
Total state and local income taxes paid $ 915
Virginia  
Income Tax Paid, by Individual Jurisdiction [Line Items]  
Total state and local income taxes paid 673
Florida  
Income Tax Paid, by Individual Jurisdiction [Line Items]  
Total state and local income taxes paid 355
All other  
Income Tax Paid, by Individual Jurisdiction [Line Items]  
Total state and local income taxes paid 1,387
Canada  
Income Tax Paid, by Individual Jurisdiction [Line Items]  
Total foreign income taxes paid 1,647
Poland  
Income Tax Paid, by Individual Jurisdiction [Line Items]  
Total foreign income taxes paid 395
Spain  
Income Tax Paid, by Individual Jurisdiction [Line Items]  
Total foreign income taxes paid 336
All other  
Income Tax Paid, by Individual Jurisdiction [Line Items]  
Total foreign income taxes paid $ 0