SAMP
pattern:SampleCompanyMember
frm:BusinessSegmentsAllDomain
frm:GeographicAreasAllDomain
2010-01-01
2010-12-31
SAMP
pattern:SampleCompanyMember
frm:BusinessSegmentsAllDomain
frm:GeographicAreasAllDomain
2009-01-01
2009-12-31
SAMP
pattern:SampleCompanyMember
frm:BusinessSegmentsAllDomain
frm:GeographicAreasAllDomain
2008-01-01
2008-12-31
SAMP
pattern:SampleCompanyMember
pattern:PharmaceuticalsSegmentMember
frm:GeographicAreasAllDomain
2010-01-01
2010-12-31
SAMP
pattern:SampleCompanyMember
pattern:PharmaceuticalsSegmentMember
frm:GeographicAreasAllDomain
2009-01-01
2009-12-31
SAMP
pattern:SampleCompanyMember
pattern:PharmaceuticalsSegmentMember
frm:GeographicAreasAllDomain
2008-01-01
2008-12-31
SAMP
pattern:SampleCompanyMember
pattern:GenericsSegmentMember
frm:GeographicAreasAllDomain
2010-01-01
2010-12-31
SAMP
pattern:SampleCompanyMember
pattern:GenericsSegmentMember
frm:GeographicAreasAllDomain
2009-01-01
2009-12-31
SAMP
pattern:SampleCompanyMember
pattern:GenericsSegmentMember
frm:GeographicAreasAllDomain
2008-01-01
2008-12-31
SAMP
pattern:SampleCompanyMember
pattern:ConsumerHealthSegmentMember
frm:GeographicAreasAllDomain
2010-01-01
2010-12-31
SAMP
pattern:SampleCompanyMember
pattern:ConsumerHealthSegmentMember
frm:GeographicAreasAllDomain
2009-01-01
2009-12-31
SAMP
pattern:SampleCompanyMember
pattern:ConsumerHealthSegmentMember
frm:GeographicAreasAllDomain
2008-01-01
2008-12-31
SAMP
pattern:SampleCompanyMember
pattern:OtherSegmentsMember
frm:GeographicAreasAllDomain
2010-01-01
2010-12-31
SAMP
pattern:SampleCompanyMember
pattern:OtherSegmentsMember
frm:GeographicAreasAllDomain
2009-01-01
2009-12-31
SAMP
pattern:SampleCompanyMember
pattern:OtherSegmentsMember
frm:GeographicAreasAllDomain
2008-01-01
2008-12-31
SAMP
pattern:SampleCompanyMember
frm:BusinessSegmentsAllDomain
frm:NorthAmericaRegionMember
2010-01-01
2010-12-31
SAMP
pattern:SampleCompanyMember
frm:BusinessSegmentsAllDomain
frm:NorthAmericaRegionMember
2009-01-01
2009-12-31
SAMP
pattern:SampleCompanyMember
frm:BusinessSegmentsAllDomain
frm:NorthAmericaRegionMember
2008-01-01
2008-12-31
SAMP
pattern:SampleCompanyMember
frm:BusinessSegmentsAllDomain
frm:EuropeRegionMember
2010-01-01
2010-12-31
SAMP
pattern:SampleCompanyMember
frm:BusinessSegmentsAllDomain
frm:EuropeRegionMember
2009-01-01
2009-12-31
SAMP
pattern:SampleCompanyMember
frm:BusinessSegmentsAllDomain
frm:EuropeRegionMember
2008-01-01
2008-12-31
SAMP
pattern:SampleCompanyMember
frm:BusinessSegmentsAllDomain
frm:AsiaRegionMember
2010-01-01
2010-12-31
SAMP
pattern:SampleCompanyMember
frm:BusinessSegmentsAllDomain
frm:AsiaRegionMember
2009-01-01
2009-12-31
SAMP
pattern:SampleCompanyMember
frm:BusinessSegmentsAllDomain
frm:AsiaRegionMember
2008-01-01
2008-12-31
SAMP
pattern:SampleCompanyMember
frm:BusinessSegmentsAllDomain
frm:OtherRegionsMember
2010-01-01
2010-12-31
SAMP
pattern:SampleCompanyMember
frm:BusinessSegmentsAllDomain
frm:OtherRegionsMember
2009-01-01
2009-12-31
SAMP
pattern:SampleCompanyMember
frm:BusinessSegmentsAllDomain
frm:OtherRegionsMember
2008-01-01
2008-12-31
iso4217:USD
32038000
35805000
32465000
20181000
18150000
15275000
2433000
1973000
1823000
6675000
6514000
5752000
2749000
9168000
9615000
10214000
12649000
10137000
11901000
10374000
10396000
5639000
4371000
3210000
4284000
8411000
8722000