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 |