v3.26.1
Income Taxes - Schedule of Income Taxes Paid (Details)
$ in Thousands
12 Months Ended
Jun. 30, 2026
USD ($)
Income Tax Holiday [Line Items]  
Cash paid for income taxes, net of refunds $ 11,587
United States  
Income Tax Holiday [Line Items]  
Cash paid for income taxes, net of refunds 8,952
Philippines  
Income Tax Holiday [Line Items]  
Cash paid for income taxes, net of refunds 1,482
Pakistan  
Income Tax Holiday [Line Items]  
Cash paid for income taxes, net of refunds 611
Jamaica  
Income Tax Holiday [Line Items]  
Cash paid for income taxes, net of refunds 542
Other foreign jurisdictions  
Income Tax Holiday [Line Items]  
Cash paid for income taxes, net of refunds $ 0