v3.26.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Mar. 31, 2026
Mar. 31, 2025
Statement of Financial Position [Abstract]    
Accounts Receivable, Allowance for Credit Loss, Current $ 27,300 $ 24,400
Common Stock, Par or Stated Value Per Share $ 0.001  
Common Stock, Shares Authorized 500,000  
Common shares issued 97,800 98,300
Common shares outstanding 97,800 98,300