XML 35 R32.htm IDEA: XBRL DOCUMENT v2.4.1.9
NOTE 2 - PROVISION FOR BUSINESS RESTRUCTURING (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Reserve Balance Beginning $ 873us-gaap_RestructuringReserve $ 25us-gaap_RestructuringReserve
Restructuring Expense 13us-gaap_RestructuringCharges 1,183us-gaap_RestructuringCharges
Payments/Write-Offs 698us-gaap_PaymentsForRestructuring 335us-gaap_PaymentsForRestructuring
Reserve Balance Ending 188us-gaap_RestructuringReserve 873us-gaap_RestructuringReserve
EmployeeSeveranceMember | DownsizingUnitedStatesOperationsMember    
Reserve Balance Beginning 230us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementGeographicalAxis
= DAIO_UnitedStatesMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementGeographicalAxis
= DAIO_UnitedStatesMember
Restructuring Expense (16)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementGeographicalAxis
= DAIO_UnitedStatesMember
457us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementGeographicalAxis
= DAIO_UnitedStatesMember
Payments/Write-Offs 214us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementGeographicalAxis
= DAIO_UnitedStatesMember
227us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementGeographicalAxis
= DAIO_UnitedStatesMember
Reserve Balance Ending 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementGeographicalAxis
= DAIO_UnitedStatesMember
230us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementGeographicalAxis
= DAIO_UnitedStatesMember
EmployeeSeveranceMember | Downsizing foreign operations    
Reserve Balance Beginning 372us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_ForeignCountryMember
25us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_ForeignCountryMember
Restructuring Expense 16us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_ForeignCountryMember
405us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_ForeignCountryMember
Payments/Write-Offs 371us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_ForeignCountryMember
58us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_ForeignCountryMember
Reserve Balance Ending 17us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_ForeignCountryMember
372us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_ForeignCountryMember
Other costs | DownsizingUnitedStatesOperationsMember    
Reserve Balance Beginning 240us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementGeographicalAxis
= DAIO_UnitedStatesMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementGeographicalAxis
= DAIO_UnitedStatesMember
Restructuring Expense 25us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementGeographicalAxis
= DAIO_UnitedStatesMember
273us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementGeographicalAxis
= DAIO_UnitedStatesMember
Payments/Write-Offs 94us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementGeographicalAxis
= DAIO_UnitedStatesMember
33us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementGeographicalAxis
= DAIO_UnitedStatesMember
Reserve Balance Ending 171us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementGeographicalAxis
= DAIO_UnitedStatesMember
240us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementGeographicalAxis
= DAIO_UnitedStatesMember
Other costs | Downsizing foreign operations    
Reserve Balance Beginning 31us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_ForeignCountryMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_ForeignCountryMember
Restructuring Expense (12)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_ForeignCountryMember
48us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_ForeignCountryMember
Payments/Write-Offs 19us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_ForeignCountryMember
17us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_ForeignCountryMember
Reserve Balance Ending $ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_ForeignCountryMember
$ 31us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_ForeignCountryMember