v3.26.1
FAIR VALUE MEASUREMENTS - Schedule of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Mar. 31, 2025
ASSETS:    
Cash and cash equivalents $ 586,499 $ 457,415
Available-for-sale securities 118,646 23,281
Equity investment in Napatech   11,781
Derivative financial instruments 22 197
Total assets 705,167 492,674
LIABILITIES:    
Derivative financial instruments (258) (55)
Total liabilities (258) (55)
U.S. government and municipal obligations    
ASSETS:    
Available-for-sale securities 16,082 5,418
Commercial paper    
ASSETS:    
Available-for-sale securities 48,793 17,358
Corporate bonds    
ASSETS:    
Available-for-sale securities 6,159  
Certificates of deposit    
ASSETS:    
Available-for-sale securities 6,048 505
Agency Bonds    
ASSETS:    
Available-for-sale securities 41,564  
Level 1    
ASSETS:    
Cash and cash equivalents 531,929 434,121
Equity investment in Napatech   11,781
Derivative financial instruments 0 0
Total assets 595,734 448,910
LIABILITIES:    
Derivative financial instruments 0 0
Total liabilities 0 0
Level 1 | U.S. government and municipal obligations    
ASSETS:    
Available-for-sale securities 16,082 3,008
Level 1 | Commercial paper    
ASSETS:    
Available-for-sale securities 0 0
Level 1 | Corporate bonds    
ASSETS:    
Available-for-sale securities 6,159  
Level 1 | Certificates of deposit    
ASSETS:    
Available-for-sale securities 0 0
Level 1 | Agency Bonds    
ASSETS:    
Available-for-sale securities 41,564  
Level 2    
ASSETS:    
Cash and cash equivalents 54,570 23,294
Equity investment in Napatech   0
Derivative financial instruments 22 197
Total assets 109,433 43,764
LIABILITIES:    
Derivative financial instruments (258) (55)
Total liabilities (258) (55)
Level 2 | U.S. government and municipal obligations    
ASSETS:    
Available-for-sale securities 0 2,410
Level 2 | Commercial paper    
ASSETS:    
Available-for-sale securities 48,793 17,358
Level 2 | Corporate bonds    
ASSETS:    
Available-for-sale securities 0  
Level 2 | Certificates of deposit    
ASSETS:    
Available-for-sale securities 6,048 505
Level 2 | Agency Bonds    
ASSETS:    
Available-for-sale securities 0  
Level 3    
ASSETS:    
Cash and cash equivalents 0 0
Equity investment in Napatech   0
Derivative financial instruments 0 0
Total assets 0 0
LIABILITIES:    
Derivative financial instruments 0 0
Total liabilities 0 0
Level 3 | U.S. government and municipal obligations    
ASSETS:    
Available-for-sale securities 0 0
Level 3 | Commercial paper    
ASSETS:    
Available-for-sale securities 0 0
Level 3 | Corporate bonds    
ASSETS:    
Available-for-sale securities 0  
Level 3 | Certificates of deposit    
ASSETS:    
Available-for-sale securities 0 $ 0
Level 3 | Agency Bonds    
ASSETS:    
Available-for-sale securities $ 0