v3.25.2
FAIR VALUE MEASUREMENTS - Financial Assets and Liabilities Measured at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities $ 342,003 $ 366,474
Long-term AFS securities 411,300 345,946
Deferred compensation plan assets 39,000 45,000
Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 202,678 154,375
Long-term AFS securities 162,044 191,013
U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 134,925 203,729
Long-term AFS securities 249,256 154,933
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 4,400 4,400
Estimate of Fair Value Measurement | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Deferred compensation 10,661 13,230
Contingent consideration 856 1,608
Estimate of Fair Value Measurement | Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Deferred compensation 10,661 13,230
Contingent consideration 0 0
Estimate of Fair Value Measurement | Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Deferred compensation 0 0
Contingent consideration 0 0
Estimate of Fair Value Measurement | Recurring | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Deferred compensation 0 0
Contingent consideration 856 1,608
Estimate of Fair Value Measurement | Recurring | Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 342,003 366,474
Long-term AFS securities 411,300 345,946
Estimate of Fair Value Measurement | Recurring | Debt Securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 0 0
Long-term AFS securities 0 0
Estimate of Fair Value Measurement | Recurring | Debt Securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 342,003 366,474
Long-term AFS securities 411,300 345,946
Estimate of Fair Value Measurement | Recurring | Debt Securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 0 0
Long-term AFS securities 0 0
Estimate of Fair Value Measurement | Recurring | Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 202,678 154,375
Long-term AFS securities 162,044 191,013
Estimate of Fair Value Measurement | Recurring | Corporate debt securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 0 0
Long-term AFS securities 0 0
Estimate of Fair Value Measurement | Recurring | Corporate debt securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 202,678 154,375
Long-term AFS securities 162,044 191,013
Estimate of Fair Value Measurement | Recurring | Corporate debt securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 0 0
Long-term AFS securities 0 0
Estimate of Fair Value Measurement | Recurring | U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 134,925 203,729
Long-term AFS securities 249,256 154,933
Estimate of Fair Value Measurement | Recurring | U.S. Treasury securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 0 0
Long-term AFS securities 0 0
Estimate of Fair Value Measurement | Recurring | U.S. Treasury securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 134,925 203,729
Long-term AFS securities 249,256 154,933
Estimate of Fair Value Measurement | Recurring | U.S. Treasury securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 0 0
Long-term AFS securities 0 0
Estimate of Fair Value Measurement | Recurring | Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 4,400 4,400
Estimate of Fair Value Measurement | Recurring | Certificates of deposit | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 0 0
Estimate of Fair Value Measurement | Recurring | Certificates of deposit | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 4,400 4,400
Estimate of Fair Value Measurement | Recurring | Certificates of deposit | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 0 0
Estimate of Fair Value Measurement | Recurring | U.S. governmental agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 0 3,970
Estimate of Fair Value Measurement | Recurring | U.S. governmental agency securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 0 0
Estimate of Fair Value Measurement | Recurring | U.S. governmental agency securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities 0 3,970
Estimate of Fair Value Measurement | Recurring | U.S. governmental agency securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term AFS securities $ 0 $ 0