XML 82 R63.htm IDEA: XBRL DOCUMENT v2.4.1.9
Common Stock Repurchase Program - Additional Information (Detail) (USD $)
12 Months Ended 0 Months Ended 3 Months Ended 1 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Jul. 29, 2014
Apr. 29, 2014
Apr. 28, 2014
Apr. 23, 2014
Jul. 29, 2014
Jan. 31, 2015
Oct. 27, 2011
Share Repurchases [Line Items]                    
Common stock repurchased and retired $ 98,233,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue $ 95,107,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue $ 47,203,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue              
Additional Paid-in Capital                    
Share Repurchases [Line Items]                    
Common stock repurchased and retired 17,804,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
24,528,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
15,399,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
             
Retained Earnings                    
Share Repurchases [Line Items]                    
Common stock repurchased and retired 80,429,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
70,579,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
31,804,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
             
October 2011 Stock Repurchase Program                    
Share Repurchases [Line Items]                    
Repurchase of common stock, common stock authorized                   150,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= algn_October2011StockRepurchaseProgramMember
Common stock repurchased and retired (shares)   2,700,000us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_ShareRepurchaseProgramAxis
= algn_October2011StockRepurchaseProgramMember
1,700,000us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_ShareRepurchaseProgramAxis
= algn_October2011StockRepurchaseProgramMember
             
Common stock repurchased (in dollars per share)   $ 34.95algn_ShareRepurchasesPricePaidPerShare
/ us-gaap_ShareRepurchaseProgramAxis
= algn_October2011StockRepurchaseProgramMember
$ 27.28algn_ShareRepurchasesPricePaidPerShare
/ us-gaap_ShareRepurchaseProgramAxis
= algn_October2011StockRepurchaseProgramMember
             
Common stock repurchased and retired   95,107,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_ShareRepurchaseProgramAxis
= algn_October2011StockRepurchaseProgramMember
47,200,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_ShareRepurchaseProgramAxis
= algn_October2011StockRepurchaseProgramMember
             
October 2011 Stock Repurchase Program | Additional Paid-in Capital                    
Share Repurchases [Line Items]                    
Repurchase of common stock, aggregate purchase price - Increase/(Decrease) In Equity   (24,500,000)us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_ShareRepurchaseProgramAxis
= algn_October2011StockRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(15,400,000)us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_ShareRepurchaseProgramAxis
= algn_October2011StockRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
             
October 2011 Stock Repurchase Program | Retained Earnings                    
Share Repurchases [Line Items]                    
Repurchase of common stock, aggregate purchase price - Increase/(Decrease) In Equity   (70,600,000)us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_ShareRepurchaseProgramAxis
= algn_October2011StockRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(31,800,000)us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_ShareRepurchaseProgramAxis
= algn_October2011StockRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
             
April 2014 Stock Repurchase Program                    
Share Repurchases [Line Items]                    
Repurchase of common stock, common stock authorized             300,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= algn_April2014StockRepurchaseProgramMember
     
Common stock repurchased and retired (shares) 600,000us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_ShareRepurchaseProgramAxis
= algn_April2014StockRepurchaseProgramMember
                 
Common stock repurchased (in dollars per share) $ 50.93algn_ShareRepurchasesPricePaidPerShare
/ us-gaap_ShareRepurchaseProgramAxis
= algn_April2014StockRepurchaseProgramMember
                 
Common stock repurchased and retired 28,200,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_ShareRepurchaseProgramAxis
= algn_April2014StockRepurchaseProgramMember
                 
Authorized stock repurchase amount over next twelve months             100,000,000algn_StockRepurchaseProgramAuthorizedAmountforNextTwelveMonths
/ us-gaap_ShareRepurchaseProgramAxis
= algn_April2014StockRepurchaseProgramMember
     
Accelerated share repurchase agreement amount           70,000,000algn_AcceleratedShareRepurchaseContractedAmountofRepurchase
/ us-gaap_ShareRepurchaseProgramAxis
= algn_April2014StockRepurchaseProgramMember
       
Accelerated share repurchase amount         70,000,000us-gaap_AcceleratedShareRepurchasesSettlementPaymentOrReceipt
/ us-gaap_ShareRepurchaseProgramAxis
= algn_April2014StockRepurchaseProgramMember
         
Accelerated share repurchase (in shares)       400,000algn_AcceleratedShareRepurchaseProgramFinalDeliveryofSharesShares
/ us-gaap_ShareRepurchaseProgramAxis
= algn_April2014StockRepurchaseProgramMember
1,000,000algn_AcceleratedShareRepurchaseProgramFinalDeliveryofSharesShares
/ us-gaap_ShareRepurchaseProgramAxis
= algn_April2014StockRepurchaseProgramMember
    1,400,000algn_AcceleratedShareRepurchaseProgramFinalDeliveryofSharesShares
/ us-gaap_ShareRepurchaseProgramAxis
= algn_April2014StockRepurchaseProgramMember
   
Accelerated share repurchases price per share (in dollars per share)       $ 51.46us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare
/ us-gaap_ShareRepurchaseProgramAxis
= algn_April2014StockRepurchaseProgramMember
           
Remaining authorized repurchase amount 201,800,000us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= algn_April2014StockRepurchaseProgramMember
                 
April 2014 Stock Repurchase Program | Subsequent Event                    
Share Repurchases [Line Items]                    
Common stock repurchased and retired                 1,800,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_ShareRepurchaseProgramAxis
= algn_April2014StockRepurchaseProgramMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Additional authorized repurchase amount                 $ 100,000,000algn_StockRepurchaseProgramAdditionalAmountAuthorized
/ us-gaap_ShareRepurchaseProgramAxis
= algn_April2014StockRepurchaseProgramMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember