XML 24 R37.htm IDEA: XBRL DOCUMENT v2.4.1.9
INVESTMENTS (Details) (USD $)
3 Months Ended 9 Months Ended 12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Mar. 31, 2014
Schedule of Available-for-sale Securities [Line Items]          
Amortized Cost $ 4,355,000us-gaap_AvailableForSaleSecuritiesAmortizedCost   $ 4,355,000us-gaap_AvailableForSaleSecuritiesAmortizedCost   $ 10,890,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
Gross Unrealized Gain 0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax   0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax   33,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Gross Unrealized (Loss) (37,000)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax   (37,000)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax   (42,000)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Fair Value 4,318,000us-gaap_AvailableForSaleSecurities   4,318,000us-gaap_AvailableForSaleSecurities   10,881,000us-gaap_AvailableForSaleSecurities
Schedule of Held-to-maturity Securities [Line Items]          
Amortized Cost 39,024,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment   39,024,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment   36,712,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
Gross Unrecognized Gain 35,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain   35,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain   85,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
Gross Unrecognized (Loss) (112,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss   (112,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss   (71,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
Fair Value, Total investments 38,947,000us-gaap_HeldToMaturitySecuritiesFairValue   38,947,000us-gaap_HeldToMaturitySecuritiesFairValue   36,726,000us-gaap_HeldToMaturitySecuritiesFairValue
Available-for-sale Securities and Held-to-maturity Securities [Abstract]          
Other-than-temporary impairment 0us-gaap_ImpairmentOfInvestments   0us-gaap_ImpairmentOfInvestments   0us-gaap_ImpairmentOfInvestments
Unrealized gain (loss) on available-for-sale investments, net of related income taxes (22,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax   (22,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax   (5,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
Redemptions of investments 0abax_RedemptionsOfInvestments 0abax_RedemptionsOfInvestments 1,300,000abax_RedemptionsOfInvestments 623,000abax_RedemptionsOfInvestments  
Available-for-sale investments by stated maturity, amortized cost [Abstract]          
Amortized Cost, Due in less than one year 0us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis   0us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis   6,509,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis
Amortized Cost, Due in 1 to 4 years 4,355,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis   4,355,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis   4,381,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis
Amortized Cost, Total investments 4,355,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis   4,355,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis   10,890,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
Available-for-sale investments by stated maturity, fair value [Abstract]          
Fair Value, Due in less than one year 0us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue   0us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue   6,542,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
Fair Value, Due in 1 to 4 years 4,318,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue   4,318,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue   4,339,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue
Fair Value, Total Investments 4,318,000us-gaap_AvailableForSaleSecuritiesDebtSecurities   4,318,000us-gaap_AvailableForSaleSecuritiesDebtSecurities   10,881,000us-gaap_AvailableForSaleSecuritiesDebtSecurities
Held-to-maturity investments by stated maturity, amortized cost [Abstract]          
Amortized Cost, Due in less than one year 19,508,000abax_HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsNetCarryingAmount   19,508,000abax_HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsNetCarryingAmount   22,560,000abax_HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsNetCarryingAmount
Amortized Cost, Due in 1 to 4 years 19,516,000abax_HeldToMaturitySecuritiesDebtMaturitiesRollingYearTwoThroughFiveNetCarryingAmount   19,516,000abax_HeldToMaturitySecuritiesDebtMaturitiesRollingYearTwoThroughFiveNetCarryingAmount   14,152,000abax_HeldToMaturitySecuritiesDebtMaturitiesRollingYearTwoThroughFiveNetCarryingAmount
Amortized Cost, Total investments 39,024,000us-gaap_HeldToMaturitySecurities   39,024,000us-gaap_HeldToMaturitySecurities   36,712,000us-gaap_HeldToMaturitySecurities
Held-to-maturity investments by stated maturity, fair value [Abstract]          
Fair Value, Due in less than one year 19,499,000us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue   19,499,000us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue   22,571,000us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
Fair Value, Due in 1 to 4 years 19,448,000us-gaap_HeldToMaturitySecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue   19,448,000us-gaap_HeldToMaturitySecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue   14,155,000us-gaap_HeldToMaturitySecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue
Fair Value, Total investments 38,947,000us-gaap_HeldToMaturitySecuritiesFairValue   38,947,000us-gaap_HeldToMaturitySecuritiesFairValue   36,726,000us-gaap_HeldToMaturitySecuritiesFairValue
Certificates of Deposit [Member]          
Schedule of Held-to-maturity Securities [Line Items]          
Amortized Cost 6,716,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_CertificatesOfDepositMember
  6,716,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_CertificatesOfDepositMember
  5,722,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_CertificatesOfDepositMember
Gross Unrecognized Gain 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_CertificatesOfDepositMember
  0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_CertificatesOfDepositMember
  0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_CertificatesOfDepositMember
Gross Unrecognized (Loss) (8,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CertificatesOfDepositMember
  (8,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CertificatesOfDepositMember
  (8,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CertificatesOfDepositMember
Fair Value, Total investments 6,708,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CertificatesOfDepositMember
  6,708,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CertificatesOfDepositMember
  5,714,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CertificatesOfDepositMember
Held-to-maturity investments by stated maturity, fair value [Abstract]          
Fair Value, Total investments 6,708,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CertificatesOfDepositMember
  6,708,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CertificatesOfDepositMember
  5,714,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CertificatesOfDepositMember
Commercial Paper [Member]          
Schedule of Held-to-maturity Securities [Line Items]          
Amortized Cost 7,488,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperMember
  7,488,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperMember
  12,991,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperMember
Gross Unrecognized Gain 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperMember
  0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperMember
  0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperMember
Gross Unrecognized (Loss) (2,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperMember
  (2,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperMember
  (1,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperMember
Fair Value, Total investments 7,486,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperMember
  7,486,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperMember
  12,990,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperMember
Held-to-maturity investments by stated maturity, fair value [Abstract]          
Fair Value, Total investments 7,486,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperMember
  7,486,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperMember
  12,990,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CommercialPaperMember
Corporate Bonds [Member]          
Schedule of Held-to-maturity Securities [Line Items]          
Amortized Cost 21,812,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
  21,812,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
  14,920,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrecognized Gain 19,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
  19,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
  65,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrecognized (Loss) (100,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
  (100,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
  (33,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair Value, Total investments 21,731,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
  21,731,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
  14,952,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Held-to-maturity investments by stated maturity, fair value [Abstract]          
Fair Value, Total investments 21,731,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
  21,731,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
  14,952,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Municipal Bonds [Member]          
Schedule of Held-to-maturity Securities [Line Items]          
Amortized Cost 3,008,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
  3,008,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
  3,079,000us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross Unrecognized Gain 16,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
  16,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
  20,000us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross Unrecognized (Loss) (2,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
  (2,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
  (29,000)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Fair Value, Total investments 3,022,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
  3,022,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
  3,070,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Held-to-maturity investments by stated maturity, fair value [Abstract]          
Fair Value, Total investments 3,022,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
  3,022,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
  3,070,000us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Certificates of Deposit [Member]          
Schedule of Available-for-sale Securities [Line Items]          
Amortized Cost         498,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
Gross Unrealized Gain         1,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
Gross Unrealized (Loss)         0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
Fair Value         499,000us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
Corporate Bonds [Member]          
Schedule of Available-for-sale Securities [Line Items]          
Amortized Cost 4,355,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
  4,355,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
  10,392,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Gain 0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
  0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
  32,000us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized (Loss) (37,000)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
  (37,000)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
  (42,000)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair Value $ 4,318,000us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
  $ 4,318,000us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
  $ 10,382,000us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember