v2.4.1.9
Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) (USD $)
In Thousands, except Share data, unless otherwise specified
Total
Convertible Preferred Stock
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Balance at Dec. 31, 2011 $ (64,424)us-gaap_StockholdersEquity   $ 5us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 12,927us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ 0us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ (77,356)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Convertible Preferred Stock balance at Dec. 31, 2011   63,873us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertiblePreferredStockMember
       
Balance (in shares) at Dec. 31, 2011     5,300,288us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Convertible Preferred Stock, balance (in shares) at Dec. 31, 2011   17,597,258us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertiblePreferredStockMember
       
Increase (Decrease) in Temporary Equity [Roll Forward]            
Convertible Preferred Stock, Conversion of preferred stock to common stock upon initial public offering   (63,873)qlys_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertiblePreferredStockMember
       
Convertible Preferred Stock, Conversion of preferred stock to common stock upon initial public offering (in shares)   (17,597,258)qlys_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertiblePreferredStockMember
       
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 2,221us-gaap_NetIncomeLoss         2,221us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Change in unrealized gain (loss) on investments 8us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax       8us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
 
Issuance of common stock upon initial public offering, net of offering costs 84,534us-gaap_StockIssuedDuringPeriodValueNewIssues   8us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
84,526us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Issuance of common stock upon initial public offering, net of offering costs (in shares)     7,836,250us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Conversion of preferred stock to common stock upon initial public offering 63,873us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities   17us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
63,856us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Conversion of preferred stock to common stock upon initial public offering (shares)     17,597,258us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Issuance of common stock upon exercise of stock options 1,685us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised   1us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
1,684us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Issuance of common stock upon exercise of stock options (shares) 724,316us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised   724,316us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Vesting of early exercised common stock options 155qlys_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognitionEarlyExercised     155qlys_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognitionEarlyExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Repurchase of unvested early exercised stock options 0us-gaap_StockRepurchasedDuringPeriodValue          
Repurchase of unvested early exercised stock options (shares)     (60,126)us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Issuance of common stock in exchange for services 45us-gaap_StockIssuedDuringPeriodValueIssuedForServices     45us-gaap_StockIssuedDuringPeriodValueIssuedForServices
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Issuance of common stock in exchange for services (shares)     15,945us-gaap_StockIssuedDuringPeriodSharesIssuedForServices
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Issuance of common stock for acquisition of license 51us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets     51us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Issuance of common stock for acquisition of license (shares)     6,097us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Stock-based compensation 3,407us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue     3,407us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Balance at Dec. 31, 2012 91,555us-gaap_StockholdersEquity   31us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
166,651us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
8us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(75,135)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Convertible Preferred Stock balance at Dec. 31, 2012   0us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertiblePreferredStockMember
       
Balance (in shares) at Dec. 31, 2012     31,420,028us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Convertible Preferred Stock, balance (in shares) at Dec. 31, 2012   0us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertiblePreferredStockMember
       
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 1,541us-gaap_NetIncomeLoss         1,541us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Change in unrealized gain (loss) on investments 30us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax       30us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
 
Issuance of common stock upon exercise of stock options 4,073us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised   1us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
4,072us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Issuance of common stock upon exercise of stock options (shares) 952,871us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised   952,871us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Vesting of early exercised common stock options 262qlys_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognitionEarlyExercised     262qlys_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognitionEarlyExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Excess tax benefits from stock-based compensation 150us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation     150us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Repurchase of unvested early exercised stock options 0us-gaap_StockRepurchasedDuringPeriodValue          
Repurchase of unvested early exercised stock options (shares)     (500)us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Issuance of common stock in exchange for services 41us-gaap_StockIssuedDuringPeriodValueIssuedForServices     41us-gaap_StockIssuedDuringPeriodValueIssuedForServices
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Issuance of common stock in exchange for services (shares)     2,900us-gaap_StockIssuedDuringPeriodSharesIssuedForServices
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Stock-based compensation 5,465us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue     5,465us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Balance at Dec. 31, 2013 103,117us-gaap_StockholdersEquity   32us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
176,641us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
38us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(73,594)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Convertible Preferred Stock balance at Dec. 31, 2013   0us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertiblePreferredStockMember
       
Balance (in shares) at Dec. 31, 2013     32,375,299us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Convertible Preferred Stock, balance (in shares) at Dec. 31, 2013   0us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertiblePreferredStockMember
       
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 30,244us-gaap_NetIncomeLoss         30,244us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Change in unrealized gain (loss) on investments (28)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax       (28)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
 
Issuance of common stock upon exercise of stock options 7,639us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised   2us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
7,637us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Issuance of common stock upon exercise of stock options (shares) 1,216,710us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised   1,216,710us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Vesting of early exercised common stock options 47qlys_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognitionEarlyExercised     47qlys_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognitionEarlyExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Excess tax benefits from stock-based compensation 259us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation     259us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Repurchase of unvested early exercised stock options 0us-gaap_StockRepurchasedDuringPeriodValue          
Repurchase of unvested early exercised stock options (shares)     (125)us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Issuance of common stock in exchange for services 50us-gaap_StockIssuedDuringPeriodValueIssuedForServices     50us-gaap_StockIssuedDuringPeriodValueIssuedForServices
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Issuance of common stock in exchange for services (shares)     2,401us-gaap_StockIssuedDuringPeriodSharesIssuedForServices
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Stock-based compensation 10,499us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue     10,499us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Balance at Dec. 31, 2014 151,827us-gaap_StockholdersEquity   34us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
195,133us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
10us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(43,350)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Convertible Preferred Stock balance at Dec. 31, 2014   $ 0us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertiblePreferredStockMember
       
Balance (in shares) at Dec. 31, 2014     33,594,285us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Convertible Preferred Stock, balance (in shares) at Dec. 31, 2014   0us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertiblePreferredStockMember