| 
           Derivative Instruments and Hedging Activities - Summary of Foreign Currency Forward Contracts Outstanding (Detail) (USD $) In Millions, unless otherwise specified 
         | 
        
           Dec. 31, 2012 
         | 
        
           Dec. 31, 2011 
         | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Original Notional Amount | 
        $ 610.1
 | 
        $ 318.8
 | 
      
      
        | Fair Value Gain (Loss) | 
        (3.4)
 | 
        4.5
 | 
      
      
        | 
           Buy Chinese yuan sell U.S. dollar [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        6.29
 | 
        6.34
 | 
      
      
        | Original Notional Amount | 
        1.3
 | 
        2.5
 | 
      
      
        | 
           Buy Euro sell Argentine peso [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        6.66
 | 
        5.70
 | 
      
      
        | Original Notional Amount | 
        3.0
 | 
        3.0
 | 
      
      
        | 
           Buy Euro sell Australian dollar [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        1.27
 | 
        1.30
 | 
      
      
        | Original Notional Amount | 
        1.4
 | 
        0.8
 | 
      
      
        | 
           Buy Euro sell British pound [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
         
 | 
        0.83
 | 
      
      
        | Original Notional Amount | 
         
 | 
        0.8
 | 
      
      
        | 
           Buy Euro sell Hong Kong dollar [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
         
 | 
        10.15
 | 
      
      
        | Original Notional Amount | 
         
 | 
        0.9
 | 
      
      
        | 
           Buy Euro sell Indonesian rupiah [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        12,935.00
 | 
        11,985.00
 | 
      
      
        | Original Notional Amount | 
        9.7
 | 
        2.2
 | 
      
      
        | 
           Buy Euro sell Indian rupee [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
         
 | 
        69.21
 | 
      
      
        | Original Notional Amount | 
         
 | 
        2.3
 | 
      
      
        | 
           Buy Euro sell Mexican peso [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        17.18
 | 
        18.14
 | 
      
      
        | Original Notional Amount | 
        143.7
 | 
        14.9
 | 
      
      
        | Fair Value Gain (Loss) | 
        0.3
 | 
         
 | 
      
      
        | 
           Buy Euro sell Malaysian ringgit [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        4.06
 | 
        4.17
 | 
      
      
        | Original Notional Amount | 
        15.2
 | 
        6.0
 | 
      
      
        | Fair Value Gain (Loss) | 
        (0.1)
 | 
        (0.1)
 | 
      
      
        | 
           Buy Euro sell Russian ruble [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
         
 | 
        41.74
 | 
      
      
        | Original Notional Amount | 
         
 | 
        9.2
 | 
      
      
        | 
           Buy Euro sell U.S. dollar [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        1.33
 | 
        1.30
 | 
      
      
        | Original Notional Amount | 
        82.1
 | 
        44.8
 | 
      
      
        | Fair Value Gain (Loss) | 
        (0.4)
 | 
        (0.1)
 | 
      
      
        | 
           Buy Euro sell South African rand [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
         
 | 
        10.89
 | 
      
      
        | Original Notional Amount | 
         
 | 
        0.6
 | 
      
      
        | 
           Buy British pound sell Euro [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        0.82
 | 
        0.84
 | 
      
      
        | Original Notional Amount | 
        2.4
 | 
        0.8
 | 
      
      
        | 
           Buy Japanese yen sell U.S. dollar [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        85.88
 | 
        77.85
 | 
      
      
        | Original Notional Amount | 
        9.3
 | 
        7.0
 | 
      
      
        | Fair Value Gain (Loss) | 
        (0.1)
 | 
        0.1
 | 
      
      
        | 
           Buy South Korean won sell U.S. dollar [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        1,077.18
 | 
        1,161.81
 | 
      
      
        | Original Notional Amount | 
        52.5
 | 
        32.2
 | 
      
      
        | Fair Value Gain (Loss) | 
        0.2
 | 
        (0.2)
 | 
      
      
        | 
           Buy Malaysian ringgit sell Euro [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        4.07
 | 
        4.12
 | 
      
      
        | Original Notional Amount | 
        0.8
 | 
        0.8
 | 
      
      
        | 
           Buy Malaysian ringgit sell U.S. dollar [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        3.08
 | 
        3.18
 | 
      
      
        | Original Notional Amount | 
        21.7
 | 
        19.0
 | 
      
      
        | Fair Value Gain (Loss) | 
        0.1
 | 
         
 | 
      
      
        | 
           Buy Peruvian nuevo sol sell U.S. dollar [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
         
 | 
        2.70
 | 
      
      
        | Original Notional Amount | 
         
 | 
        6.7
 | 
      
      
        | 
           Buy Swedish kronor sell Euro [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
         
 | 
        8.98
 | 
      
      
        | Original Notional Amount | 
         
 | 
        1.0
 | 
      
      
        | 
           Buy U.S. dollar sell Argentine peso [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
         
 | 
        4.37
 | 
      
      
        | Original Notional Amount | 
         
 | 
        0.8
 | 
      
      
        | 
           Buy U.S. dollar sell Colombian peso [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        1,800.10
 | 
        1,943.00
 | 
      
      
        | Original Notional Amount | 
        11.7
 | 
        5.1
 | 
      
      
        | Fair Value Gain (Loss) | 
        (0.2)
 | 
         
 | 
      
      
        | 
           Buy U.S. dollar sell Euro [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        1.30
 | 
        1.37
 | 
      
      
        | Original Notional Amount | 
        174.4
 | 
        81.4
 | 
      
      
        | Fair Value Gain (Loss) | 
        (2.9)
 | 
        4.4
 | 
      
      
        | 
           Buy U.S. dollar sell British pound [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        1.62
 | 
        1.55
 | 
      
      
        | Original Notional Amount | 
        16.2
 | 
        24.1
 | 
      
      
        | Fair Value Gain (Loss) | 
        (0.1)
 | 
         
 | 
      
      
        | 
           Buy U.S. dollar sell Indian rupee [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
         
 | 
        53.30
 | 
      
      
        | Original Notional Amount | 
         
 | 
        1.0
 | 
      
      
        | 
           Buy U.S. dollar sell South Korean won [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        1,089.08
 | 
        1,156.38
 | 
      
      
        | Original Notional Amount | 
        6.3
 | 
        7.5
 | 
      
      
        | Fair Value Gain (Loss) | 
        (0.1)
 | 
         
 | 
      
      
        | 
           Buy U.S. dollar sell Mexican peso [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        13.12
 | 
        13.89
 | 
      
      
        | Original Notional Amount | 
        25.4
 | 
        37.3
 | 
      
      
        | Fair Value Gain (Loss) | 
        (0.3)
 | 
        0.4
 | 
      
      
        | 
           Buy U.S. dollar sell Philippine peso [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        40.99
 | 
        43.79
 | 
      
      
        | Original Notional Amount | 
        2.9
 | 
        3.2
 | 
      
      
        | 
           Buy U.S. dollar sell Russian ruble [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
         
 | 
        31.86
 | 
      
      
        | Original Notional Amount | 
         
 | 
        1.3
 | 
      
      
        | 
           Buy U.S. dollar sell Singapore dollar [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
         
 | 
        1.28
 | 
      
      
        | Original Notional Amount | 
         
 | 
        0.3
 | 
      
      
        | 
           Buy U.S. dollar sell Thai baht [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
         
 | 
        31.43
 | 
      
      
        | Original Notional Amount | 
         
 | 
        0.2
 | 
      
      
        | 
           Buy U.S. dollar sell South African rand [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        8.54
 | 
        8.33
 | 
      
      
        | Original Notional Amount | 
        0.7
 | 
        1.1
 | 
      
      
        | 
           Buy Brazilian real sell U.S. dollar [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        2.08
 | 
         
 | 
      
      
        | Original Notional Amount | 
        12.5
 | 
         
 | 
      
      
        | Fair Value Gain (Loss) | 
        0.2
 | 
         
 | 
      
      
        | 
           Buy Euro sell Chilean peso [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        633.00
 | 
         
 | 
      
      
        | Original Notional Amount | 
        1.5
 | 
         
 | 
      
      
        | 
           Buy Euro sell Peruvian nuevo sol [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        3.41
 | 
         
 | 
      
      
        | Original Notional Amount | 
        2.0
 | 
         
 | 
      
      
        | 
           Buy U.S. dollar sell Brazilian real [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        2.05
 | 
         
 | 
      
      
        | Original Notional Amount | 
        12.6
 | 
         
 | 
      
      
        | 
           Buy U.S. dollar sell New Taiwan dollar [Member] 
         | 
         
 | 
         
 | 
      
      
        | Derivative Instruments, Gain (Loss) [Line Items] | 
         
 | 
         
 | 
      
      
        | Average Contract Rate | 
        28.98
 | 
         
 | 
      
      
        | Original Notional Amount | 
        $ 0.8
 | 
         
 |