{"symbol":"IESC","cik":1048268,"issuer_id":"sec-cik:0001048268","security_id":"sec-cik:0001048268:iesc","entity_name":"IES Holdings, Inc.","fiscal_year_end_month":9,"fiscal_note":"Fiscal year ends in month 9; periods are labeled with the issuer's own fiscal calendar. Values are as most recently filed (restatements apply; per-share values are on current split basis per the connector's split table, flagged in adjusted). Flow items flagged in `derived` were computed (Q4 = FY \u2212 nine months; quarterly cash flow differenced from year-to-date filings) rather than read from a filing. `reconciliation.repaired` lists periods where a full-year figure was filed in a quarter slot: that row was dropped and the quarter rebuilt from the annual figure. `reconciliation.quarantined` lists periods where four filed quarters do not sum to the filed year \u2014 those quarterly values are withheld, so a blank there is a withholding rather than an absence of reporting.","reconciliation":{"repaired":[],"quarantined":[{"section":"cashflow","fiscal_year":"FY2012","item":"capex","qsum_over_fy":0.8588},{"section":"cashflow","fiscal_year":"FY2012","item":"depreciation_amortization","qsum_over_fy":0.5023},{"section":"cashflow","fiscal_year":"FY2013","item":"capex","qsum_over_fy":2.5428},{"section":"cashflow","fiscal_year":"FY2014","item":"capex","qsum_over_fy":0.9294}]},"generated_at":"2026-11-04T03:49:44.658286+00:00","concepts_used":{"income":{"revenue":["Revenues"],"cost_of_revenue":["CostOfGoodsAndServicesSold"],"gross_profit":["GrossProfit"],"opex_sga":["SellingGeneralAndAdministrativeExpense"],"operating_income":["OperatingIncomeLoss"],"other_income":["NonoperatingIncomeExpense","OtherNonoperatingIncomeExpense"],"pretax_income":["IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"],"income_tax":["IncomeTaxExpenseBenefit"],"net_income":["NetIncomeLoss"],"eps_diluted":["EarningsPerShareDiluted"],"shares_diluted":["WeightedAverageNumberOfDilutedSharesOutstanding"]},"balance":{"cash_and_equivalents":["CashAndCashEquivalentsAtCarryingValue"],"short_term_investments":["MarketableSecuritiesCurrent"],"total_current_assets":["AssetsCurrent"],"total_assets":["Assets"],"total_current_liabilities":["LiabilitiesCurrent"],"long_term_debt":["LongTermDebtNoncurrent"],"total_liabilities":["Liabilities"],"stockholders_equity":["StockholdersEquity"],"shares_outstanding":["dei:EntityCommonStockSharesOutstanding"]},"cashflow":{"cfo":["NetCashProvidedByUsedInOperatingActivities"],"capex":["PaymentsToAcquireProductiveAssets","PaymentsToAcquirePropertyPlantAndEquipment"],"buybacks":["PaymentsForRepurchaseOfCommonStock"],"depreciation_amortization":["DepreciationDepletionAndAmortization"]}},"annual":[{"label":"FY2009","end":"2009-09-30","income":{"revenue":667037000,"gross_profit":109124000,"opex_sga":108171000,"operating_income":-5989000,"other_income":-5702000,"pretax_income":-11691000,"income_tax":495000,"net_income":-12067000,"eps_diluted":-0.42,"shares_diluted":28663228.0},"balance":{"cash_and_equivalents":64174000},"cashflow":{"cfo":11307000,"capex":4740000,"buybacks":4317000,"depreciation_amortization":8325000,"fcf":6567000},"derived":[],"adjusted":["income.eps_diluted","income.shares_diluted"],"filed":"2012-03-30","filed_exceptions":{"balance.cash_and_equivalents":"2012-12-14"},"first_filed":"2011-08-15"},{"label":"FY2010","end":"2010-09-30","income":{"revenue":382431000,"gross_profit":55492000,"opex_sga":74251000,"operating_income":-19394000,"other_income":-3253000,"pretax_income":-22647000,"income_tax":-36000,"net_income":-31155000,"eps_diluted":-1.08,"shares_diluted":28818736.0},"balance":{"cash_and_equivalents":32924000,"total_current_assets":171054000,"total_assets":207860000,"total_current_liabilities":88851000,"long_term_debt":10448000,"total_liabilities":106659000,"stockholders_equity":101201000},"cashflow":{"cfo":-13166000,"capex":924000,"buybacks":172000,"depreciation_amortization":5291000,"fcf":-14090000},"derived":[],"adjusted":["income.eps_diluted","income.shares_diluted"],"filed":"2012-12-14","filed_exceptions":{"balance.long_term_debt":"2012-03-30","balance.stockholders_equity":"2012-03-30","balance.total_current_assets":"2012-03-30","balance.total_current_liabilities":"2012-03-30","balance.total_liabilities":"2012-03-30","cashflow.buybacks":"2012-03-30"},"first_filed":"2011-08-15"},{"label":"FY2011","end":"2011-09-30","income":{"revenue":406141000,"gross_profit":44384000,"opex_sga":63321000,"operating_income":-17186000,"other_income":-2203000,"pretax_income":-19389000,"income_tax":172000,"net_income":-37823000,"eps_diluted":-1.305,"shares_diluted":28987494.0},"balance":{"cash_and_equivalents":35577000,"total_current_assets":160495000,"total_assets":180244000,"total_current_liabilities":98774000,"long_term_debt":10289000,"total_liabilities":115943000,"stockholders_equity":64301000,"shares_outstanding":29876142.0},"cashflow":{"cfo":-11852000,"capex":2688000,"buybacks":72000,"depreciation_amortization":6356000,"fcf":-14540000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2014-01-06","filed_exceptions":{"balance.cash_and_equivalents":"2014-12-12","balance.long_term_debt":"2012-12-14","balance.shares_outstanding":"2011-12-20","balance.stockholders_equity":"2012-12-14","balance.total_current_assets":"2012-12-14","balance.total_current_liabilities":"2012-12-14","balance.total_liabilities":"2012-12-14","cashflow.buybacks":"2012-03-30"},"first_filed":"2011-12-20"},{"label":"FY2012","end":"2012-09-30","income":{"revenue":456115000,"gross_profit":58052000,"opex_sga":58609000,"operating_income":-389000,"other_income":-2228000,"pretax_income":-2617000,"income_tax":38000,"net_income":-11802000,"eps_diluted":-0.39,"shares_diluted":30246104.0},"balance":{"cash_and_equivalents":18729000,"total_current_assets":147385000,"total_assets":164713000,"total_current_liabilities":104384000,"long_term_debt":24000,"total_liabilities":111556000,"stockholders_equity":53157000,"shares_outstanding":29681496.0},"cashflow":{"cfo":-7371000,"capex":1877000,"buybacks":181000,"depreciation_amortization":2146000,"fcf":-9248000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2014-12-12","filed_exceptions":{"balance.cash_and_equivalents":"2015-12-11","balance.long_term_debt":"2014-01-06","balance.shares_outstanding":"2012-12-14","balance.stockholders_equity":"2014-01-06","balance.total_current_assets":"2014-01-06","balance.total_current_liabilities":"2014-01-06","balance.total_liabilities":"2014-01-06","income.other_income":"2014-01-06"},"first_filed":"2012-12-14"},{"label":"FY2013","end":"2013-09-30","income":{"revenue":494593000,"gross_profit":66960000,"opex_sga":66598000,"operating_income":426000,"other_income":-2278000,"pretax_income":-1852000,"income_tax":326000,"net_income":-3573000,"eps_diluted":-0.115,"shares_diluted":30920848.0},"balance":{"cash_and_equivalents":20757000,"total_current_assets":144025000,"total_assets":179252000,"total_current_liabilities":98558000,"long_term_debt":10210000,"total_liabilities":116766000,"stockholders_equity":62486000,"shares_outstanding":35683280.0},"cashflow":{"cfo":1954000,"capex":444000,"buybacks":436000,"depreciation_amortization":2552000,"fcf":1510000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2015-12-11","filed_exceptions":{"balance.cash_and_equivalents":"2016-12-09","balance.long_term_debt":"2014-12-12","balance.shares_outstanding":"2013-12-17","balance.stockholders_equity":"2014-12-12","balance.total_current_assets":"2014-12-12","balance.total_current_liabilities":"2014-12-12","balance.total_liabilities":"2014-12-12","income.other_income":"2014-01-06"},"first_filed":"2013-12-17"},{"label":"FY2014","end":"2014-09-30","income":{"revenue":512395000,"gross_profit":83126000,"opex_sga":75571000,"operating_income":7641000,"pretax_income":6270000,"income_tax":748000,"net_income":5324000,"eps_diluted":0.145,"shares_diluted":36946840.0},"balance":{"cash_and_equivalents":47342000,"total_current_assets":167957000,"total_assets":199950000,"total_current_liabilities":95884000,"long_term_debt":10208000,"total_liabilities":113136000,"stockholders_equity":87972000,"shares_outstanding":43509826.0},"cashflow":{"cfo":12598000,"capex":1982000,"buybacks":179000,"depreciation_amortization":2526000,"fcf":10616000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2016-12-09","filed_exceptions":{"balance.long_term_debt":"2015-12-11","balance.shares_outstanding":"2014-12-12","balance.stockholders_equity":"2015-12-11","balance.total_current_assets":"2015-12-11","balance.total_current_liabilities":"2015-12-11","balance.total_liabilities":"2015-12-11"},"first_filed":"2014-12-12"},{"label":"FY2015","end":"2015-09-30","income":{"revenue":573857000,"gross_profit":99891000,"opex_sga":81416000,"operating_income":18488000,"pretax_income":17538000,"income_tax":661000,"net_income":16538000,"eps_diluted":0.385,"shares_diluted":43052376.0},"balance":{"cash_and_equivalents":49360000,"total_current_assets":189040000,"total_assets":225679000,"total_current_liabilities":108079000,"long_term_debt":9203000,"total_liabilities":124265000,"stockholders_equity":101414000,"shares_outstanding":42937484.0},"cashflow":{"cfo":11506000,"capex":2779000,"buybacks":3622000,"depreciation_amortization":2509000,"fcf":8727000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2017-12-08","filed_exceptions":{"balance.cash_and_equivalents":"2017-08-04","balance.long_term_debt":"2016-12-09","balance.shares_outstanding":"2015-12-11","balance.stockholders_equity":"2016-12-09","balance.total_current_assets":"2016-12-09","balance.total_current_liabilities":"2016-12-09","balance.total_liabilities":"2016-12-09"},"first_filed":"2015-12-11"},{"label":"FY2016","end":"2016-09-30","income":{"revenue":695993000,"gross_profit":126980000,"opex_sga":100558000,"operating_income":24960000,"pretax_income":23761000,"income_tax":-97117000,"net_income":120778000,"eps_diluted":2.81,"shares_diluted":42984678.0},"balance":{"cash_and_equivalents":32961000,"total_current_assets":209728000,"total_assets":394340000,"total_current_liabilities":133051000,"long_term_debt":29257000,"total_liabilities":169140000,"stockholders_equity":223405000,"shares_outstanding":42913046.0},"cashflow":{"cfo":24968000,"capex":3417000,"buybacks":590000,"depreciation_amortization":5664000,"fcf":21551000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2018-12-07","filed_exceptions":{"balance.cash_and_equivalents":"2017-12-08","balance.long_term_debt":"2017-12-08","balance.shares_outstanding":"2016-12-09","balance.stockholders_equity":"2019-12-06","balance.total_current_assets":"2017-12-08","balance.total_current_liabilities":"2017-12-08","balance.total_liabilities":"2017-12-08"},"first_filed":"2016-12-09"},{"label":"FY2017","end":"2017-09-30","income":{"revenue":810744000,"cost_of_revenue":670246000,"gross_profit":140498000,"opex_sga":120370000,"operating_income":20342000,"other_income":165000,"pretax_income":18805000,"income_tax":5211000,"net_income":13422000,"eps_diluted":0.31,"shares_diluted":43066508.0},"balance":{"cash_and_equivalents":28290000,"total_current_assets":231752000,"total_assets":424494000,"total_current_liabilities":150628000,"long_term_debt":29434000,"total_liabilities":184519000,"stockholders_equity":236704000,"shares_outstanding":42674490.0},"cashflow":{"cfo":22349000,"capex":4589000,"buybacks":2367000,"depreciation_amortization":9634000,"fcf":17760000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2019-12-06","filed_exceptions":{"balance.cash_and_equivalents":"2018-12-07","balance.long_term_debt":"2018-12-07","balance.shares_outstanding":"2017-12-08","balance.stockholders_equity":"2020-12-07","balance.total_current_assets":"2018-12-07","balance.total_current_liabilities":"2018-12-07","balance.total_liabilities":"2018-12-07"},"first_filed":"2017-12-08"},{"label":"FY2018","end":"2018-09-30","income":{"revenue":876828000,"cost_of_revenue":726866000,"gross_profit":149962000,"opex_sga":123920000,"operating_income":25954000,"other_income":340000,"pretax_income":24348000,"income_tax":38151000,"net_income":-14157000,"eps_diluted":-0.335,"shares_diluted":42392776.0},"balance":{"cash_and_equivalents":26247000,"total_current_assets":262693000,"total_assets":421994000,"total_current_liabilities":164417000,"long_term_debt":29564000,"total_liabilities":198355000,"stockholders_equity":220407000,"shares_outstanding":42411072.0},"cashflow":{"cfo":12224000,"capex":4563000,"buybacks":2059000,"depreciation_amortization":8860000,"fcf":7661000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2020-12-07","filed_exceptions":{"balance.cash_and_equivalents":"2019-05-06","balance.long_term_debt":"2019-12-06","balance.shares_outstanding":"2018-12-07","balance.stockholders_equity":"2021-12-03","balance.total_current_assets":"2019-12-06","balance.total_current_liabilities":"2019-12-06","balance.total_liabilities":"2019-12-06"},"first_filed":"2018-12-07"},{"label":"FY2019","end":"2019-09-30","income":{"revenue":1076996000,"cost_of_revenue":894893000,"gross_profit":182103000,"opex_sga":140575000,"operating_income":41850000,"other_income":148000,"pretax_income":40141000,"income_tax":6663000,"net_income":33206000,"eps_diluted":0.775,"shares_diluted":42630490.0},"balance":{"total_current_assets":296455000,"total_assets":445258000,"total_current_liabilities":193472000,"long_term_debt":299000,"total_liabilities":195716000,"stockholders_equity":246248000,"shares_outstanding":42316414.0},"cashflow":{"cfo":38724000,"capex":6300000,"buybacks":9802000,"depreciation_amortization":9557000,"fcf":32424000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2021-12-03","filed_exceptions":{"balance.long_term_debt":"2020-12-07","balance.shares_outstanding":"2019-12-06","balance.stockholders_equity":"2022-12-06","balance.total_current_assets":"2020-12-07","balance.total_current_liabilities":"2020-12-07","balance.total_liabilities":"2020-12-07"},"first_filed":"2019-12-06"},{"label":"FY2020","end":"2020-09-30","income":{"revenue":1190856000,"cost_of_revenue":962897000,"gross_profit":227959000,"opex_sga":170911000,"operating_income":50083000,"other_income":-12000,"pretax_income":49294000,"income_tax":8740000,"net_income":41599000,"eps_diluted":0.97,"shares_diluted":42184820.0},"balance":{"cash_and_equivalents":53577000,"total_current_assets":371450000,"total_assets":560528000,"total_current_liabilities":242449000,"long_term_debt":217000,"total_liabilities":275411000,"stockholders_equity":283313000,"shares_outstanding":41491948.0},"cashflow":{"cfo":76741000,"capex":4745000,"buybacks":7697000,"depreciation_amortization":12508000,"fcf":71996000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2022-12-06","filed_exceptions":{"balance.cash_and_equivalents":"2021-08-05","balance.long_term_debt":"2021-12-03","balance.shares_outstanding":"2020-12-07","balance.stockholders_equity":"2023-12-07","balance.total_current_assets":"2021-12-03","balance.total_current_liabilities":"2021-12-03","balance.total_liabilities":"2021-12-03"},"first_filed":"2020-12-07"},{"label":"FY2021","end":"2021-09-30","income":{"revenue":1536493000,"cost_of_revenue":1248495000,"gross_profit":287998000,"opex_sga":202251000,"operating_income":85583000,"other_income":286000,"pretax_income":84907000,"income_tax":16231000,"net_income":66658000,"eps_diluted":1.575,"shares_diluted":42172864.0},"balance":{"cash_and_equivalents":23105000,"total_current_assets":484180000,"total_assets":766622000,"total_current_liabilities":311600000,"long_term_debt":39746000,"total_liabilities":396075000,"stockholders_equity":345953000,"shares_outstanding":41405130.0},"cashflow":{"cfo":37924000,"capex":7401000,"buybacks":7006000,"depreciation_amortization":21914000,"fcf":30523000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2023-12-07","filed_exceptions":{"balance.cash_and_equivalents":"2022-08-04","balance.long_term_debt":"2022-12-06","balance.shares_outstanding":"2021-12-03","balance.stockholders_equity":"2024-11-22","balance.total_current_assets":"2022-12-06","balance.total_current_liabilities":"2022-12-06","balance.total_liabilities":"2022-12-06"},"first_filed":"2021-12-03"},{"label":"FY2022","end":"2022-09-30","income":{"revenue":2166808000,"cost_of_revenue":1847878000,"gross_profit":318930000,"opex_sga":262714000,"operating_income":56008000,"other_income":-37000,"pretax_income":53001000,"income_tax":12815000,"net_income":34762000,"eps_diluted":0.72,"shares_diluted":41789250.0},"balance":{"cash_and_equivalents":24848000,"total_current_assets":624398000,"total_assets":934709000,"total_current_liabilities":401886000,"long_term_debt":81628000,"total_liabilities":544228000,"stockholders_equity":361288000,"shares_outstanding":40449114.0},"cashflow":{"cfo":16262000,"capex":29255000,"buybacks":18556000,"depreciation_amortization":25468000,"fcf":-12993000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2024-11-22","filed_exceptions":{"balance.cash_and_equivalents":"2023-08-04","balance.long_term_debt":"2023-12-07","balance.shares_outstanding":"2022-12-06","balance.total_current_assets":"2023-12-07","balance.total_current_liabilities":"2023-12-07","balance.total_liabilities":"2023-12-07"},"first_filed":"2022-12-06"},{"label":"FY2023","end":"2023-09-30","income":{"revenue":2377227000,"cost_of_revenue":1932688000,"gross_profit":444539000,"opex_sga":298625000,"operating_income":159776000,"other_income":1794000,"pretax_income":158548000,"income_tax":38761000,"net_income":108288000,"eps_diluted":2.27,"shares_diluted":40826064.0},"balance":{"cash_and_equivalents":75770000,"short_term_investments":0,"total_current_assets":671296000,"total_assets":981600000,"total_current_liabilities":400568000,"long_term_debt":0,"total_liabilities":481664000,"stockholders_equity":449985000,"shares_outstanding":40388436.0},"cashflow":{"cfo":153902000,"capex":17667000,"buybacks":8284000,"depreciation_amortization":29407000,"fcf":136235000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2025-11-21","filed_exceptions":{"balance.cash_and_equivalents":"2024-11-22","balance.long_term_debt":"2024-11-22","balance.shares_outstanding":"2023-12-07","balance.short_term_investments":"2024-11-22","balance.stockholders_equity":"2025-08-01","balance.total_current_assets":"2024-11-22","balance.total_current_liabilities":"2024-11-22","balance.total_liabilities":"2024-11-22"},"first_filed":"2023-12-07"},{"label":"FY2024","end":"2024-09-30","income":{"revenue":2884358000,"cost_of_revenue":2187768000,"gross_profit":696590000,"opex_sga":396684000,"operating_income":300876000,"other_income":5128000,"pretax_income":304666000,"income_tax":72165000,"net_income":219116000,"eps_diluted":4.945,"shares_diluted":40829864.0},"balance":{"cash_and_equivalents":100832000,"short_term_investments":35003000,"total_current_assets":871694000,"total_assets":1244026000,"total_current_liabilities":522554000,"long_term_debt":0,"total_liabilities":591917000,"stockholders_equity":611113000,"shares_outstanding":39943340.0},"cashflow":{"cfo":234404000,"capex":45159000,"buybacks":44028000,"depreciation_amortization":37103000,"fcf":189245000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2025-11-21","filed_exceptions":{"balance.shares_outstanding":"2024-11-22","balance.stockholders_equity":"2026-07-31"},"first_filed":"2024-11-22"},{"label":"FY2025","end":"2025-09-30","income":{"revenue":3371468000,"cost_of_revenue":2511971000,"gross_profit":859497000,"opex_sga":474978000,"operating_income":383529000,"other_income":12170000,"pretax_income":393885000,"income_tax":96805000,"net_income":305975000,"eps_diluted":7.51,"shares_diluted":40365594.0},"balance":{"cash_and_equivalents":127171000,"short_term_investments":104587000,"total_current_assets":1085481000,"total_assets":1595661000,"total_current_liabilities":633428000,"long_term_debt":0,"total_liabilities":707699000,"stockholders_equity":883955000,"shares_outstanding":39709170.0},"cashflow":{"cfo":286096000,"capex":67253000,"buybacks":41644000,"depreciation_amortization":46941000,"fcf":218843000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2025-11-21","filed_exceptions":{"balance.cash_and_equivalents":"2026-07-31","balance.long_term_debt":"2026-07-31","balance.short_term_investments":"2026-07-31","balance.stockholders_equity":"2026-07-31","balance.total_assets":"2026-07-31","balance.total_current_assets":"2026-07-31","balance.total_current_liabilities":"2026-07-31","balance.total_liabilities":"2026-07-31"},"first_filed":"2025-11-21"}],"quarterly":[{"label":"Q3 FY2010","end":"2010-06-30","income":{"revenue":121405000,"gross_profit":15077000,"opex_sga":21098000,"operating_income":-5908000,"other_income":-747000,"pretax_income":-6655000,"income_tax":-98000,"net_income":-6557000,"eps_diluted":-0.225,"shares_diluted":28850238.0},"balance":{"cash_and_equivalents":30725000},"cashflow":{},"derived":[],"adjusted":["income.eps_diluted","income.shares_diluted"],"filed":"2011-08-15","first_filed":"2011-08-15"},{"label":"Q4 FY2010","end":"2010-09-30","income":{"revenue":33159000,"gross_profit":6895000,"opex_sga":8176000,"operating_income":-1318000,"other_income":-764000,"pretax_income":-2082000,"income_tax":-64000,"net_income":-10562000},"balance":{"cash_and_equivalents":32924000,"total_current_assets":171054000,"total_assets":207860000,"total_current_liabilities":88851000,"long_term_debt":10448000,"total_liabilities":106659000,"stockholders_equity":101201000},"cashflow":{"cfo":3200000,"capex":388000,"buybacks":0,"depreciation_amortization":1277000,"fcf":2812000},"derived":["cashflow.buybacks","cashflow.capex","cashflow.cfo","cashflow.depreciation_amortization","income.gross_profit","income.income_tax","income.net_income","income.operating_income","income.opex_sga","income.other_income","income.pretax_income","income.revenue"],"adjusted":[],"filed":"2012-03-30","filed_exceptions":{"balance.cash_and_equivalents":"2012-12-14","balance.total_assets":"2012-12-14"},"first_filed":"2011-08-15"},{"label":"Q1 FY2011","end":"2010-12-31","income":{"revenue":91161000,"gross_profit":10603000,"opex_sga":18652000,"operating_income":-4416000,"other_income":-559000,"pretax_income":-4975000,"income_tax":-676000,"net_income":-4299000,"eps_diluted":-0.15,"shares_diluted":28895682.0},"balance":{"cash_and_equivalents":26946000},"cashflow":{"cfo":-15084000,"capex":391000,"buybacks":63000,"depreciation_amortization":1856000,"fcf":-15475000},"derived":[],"adjusted":["income.eps_diluted","income.shares_diluted"],"filed":"2012-03-30","filed_exceptions":{"income.eps_diluted":"2012-12-14","income.gross_profit":"2012-12-14","income.net_income":"2012-12-14","income.revenue":"2012-12-14"},"first_filed":"2012-03-30"},{"label":"Q2 FY2011","end":"2011-03-31","income":{"revenue":100033000,"gross_profit":6868000,"opex_sga":14072000,"operating_income":-8658000,"other_income":-544000,"pretax_income":-9202000,"income_tax":929000,"net_income":-10131000,"eps_diluted":-0.35},"balance":{"cash_and_equivalents":36707000},"cashflow":{"cfo":3640000,"capex":364000,"buybacks":2000,"depreciation_amortization":1562000,"fcf":3276000},"derived":["cashflow.buybacks","cashflow.capex","cashflow.cfo","cashflow.depreciation_amortization","income.income_tax","income.operating_income","income.opex_sga","income.other_income","income.pretax_income"],"adjusted":["income.eps_diluted"],"filed":"2012-05-15","filed_exceptions":{"income.eps_diluted":"2012-12-14","income.gross_profit":"2012-12-14","income.net_income":"2012-12-14","income.revenue":"2012-12-14"},"first_filed":"2012-05-15"},{"label":"Q3 FY2011","end":"2011-06-30","income":{"revenue":104286000,"gross_profit":12983000,"opex_sga":18142000,"operating_income":-10900000,"other_income":-579000,"pretax_income":-11479000,"income_tax":-103000,"net_income":-11375000,"eps_diluted":-0.39,"shares_diluted":28983932.0},"balance":{"cash_and_equivalents":23039000,"total_current_assets":151474000,"total_assets":174657000,"total_current_liabilities":80036000,"long_term_debt":10346000,"total_liabilities":97450000,"stockholders_equity":79232000,"shares_outstanding":29876832.0},"cashflow":{"cfo":35112000,"capex":1348000,"depreciation_amortization":1499000,"fcf":33764000},"derived":["cashflow.capex","cashflow.cfo"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2012-08-23","filed_exceptions":{"balance.long_term_debt":"2011-08-15","balance.shares_outstanding":"2011-08-15","balance.stockholders_equity":"2011-08-15","balance.total_current_assets":"2011-08-15","balance.total_current_liabilities":"2011-08-15","balance.total_liabilities":"2011-08-15","income.eps_diluted":"2012-12-14","income.gross_profit":"2012-12-14","income.net_income":"2012-12-14","income.revenue":"2012-12-14"},"first_filed":"2011-08-15"},{"label":"Q4 FY2011","end":"2011-09-30","income":{"revenue":110661000,"gross_profit":13929000,"opex_sga":12455000,"operating_income":6787000,"other_income":-521000,"pretax_income":6266000,"income_tax":22000,"net_income":-12018000,"eps_diluted":-0.415},"balance":{"cash_and_equivalents":35577000,"total_current_assets":160495000,"total_assets":180244000,"total_current_liabilities":98774000,"long_term_debt":10289000,"total_liabilities":115943000,"stockholders_equity":64301000,"shares_outstanding":29876142.0},"cashflow":{"cfo":-35520000,"capex":585000,"depreciation_amortization":1389000,"fcf":-36105000},"derived":["cashflow.capex","cashflow.cfo","cashflow.depreciation_amortization","income.income_tax","income.operating_income","income.opex_sga","income.other_income","income.pretax_income"],"adjusted":["balance.shares_outstanding","income.eps_diluted"],"filed":"2012-12-14","filed_exceptions":{"balance.cash_and_equivalents":"2014-12-12","balance.shares_outstanding":"2011-12-20","balance.total_assets":"2014-01-06"},"first_filed":"2011-12-20"},{"label":"Q1 FY2012","end":"2011-12-31","income":{"revenue":108998000,"gross_profit":13193000,"opex_sga":12655000,"operating_income":675000,"other_income":-502000,"pretax_income":173000,"income_tax":-19000,"net_income":-3721000,"eps_diluted":-0.13,"shares_diluted":29138178.0},"balance":{"cash_and_equivalents":17318000,"total_current_assets":143375000,"total_assets":161962000,"total_current_liabilities":83527000,"long_term_debt":10228000,"total_liabilities":101334000,"stockholders_equity":60628000,"shares_outstanding":30027680.0},"cashflow":{"cfo":-9001000,"buybacks":94000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2013-02-14","filed_exceptions":{"balance.long_term_debt":"2012-03-30","balance.shares_outstanding":"2012-03-30","balance.stockholders_equity":"2012-03-30","balance.total_current_assets":"2012-03-30","balance.total_current_liabilities":"2012-03-30","balance.total_liabilities":"2012-03-30","cashflow.buybacks":"2012-03-30","income.eps_diluted":"2014-01-06","income.gross_profit":"2014-01-06","income.net_income":"2014-01-06","income.revenue":"2014-01-06"},"first_filed":"2012-03-30"},{"label":"Q2 FY2012","end":"2012-03-31","income":{"revenue":107608000,"gross_profit":13789000,"opex_sga":14407000,"operating_income":-599000,"other_income":-536000,"pretax_income":-1135000,"income_tax":51000,"net_income":-3431000,"eps_diluted":-0.115,"shares_diluted":29277356.0},"balance":{"cash_and_equivalents":17766000,"total_current_assets":140794000,"total_assets":159179000,"total_current_liabilities":84145000,"long_term_debt":10161000,"total_liabilities":101856000,"stockholders_equity":57323000,"shares_outstanding":29989306.0},"cashflow":{"cfo":1202000,"buybacks":0},"derived":["cashflow.buybacks","cashflow.cfo"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2013-05-13","filed_exceptions":{"balance.long_term_debt":"2012-05-15","balance.shares_outstanding":"2012-05-15","balance.stockholders_equity":"2012-05-15","balance.total_current_assets":"2012-05-15","balance.total_current_liabilities":"2012-05-15","balance.total_liabilities":"2012-05-15","cashflow.buybacks":"2012-05-15","income.eps_diluted":"2014-01-06","income.gross_profit":"2014-01-06","income.net_income":"2014-01-06","income.revenue":"2014-01-06"},"first_filed":"2012-05-15"},{"label":"Q3 FY2012","end":"2012-06-30","income":{"revenue":116128000,"gross_profit":14256000,"opex_sga":14956000,"operating_income":-691000,"other_income":-514000,"pretax_income":-1205000,"income_tax":8000,"net_income":-3176000,"eps_diluted":-0.11,"shares_diluted":29284586.0},"balance":{"cash_and_equivalents":18663000,"total_current_assets":153458000,"total_assets":172105000,"total_current_liabilities":110307000,"long_term_debt":95000,"total_liabilities":117688000,"stockholders_equity":54417000,"shares_outstanding":29681496.0},"cashflow":{"cfo":1854000},"derived":["cashflow.cfo"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2014-01-06","filed_exceptions":{"balance.long_term_debt":"2012-08-23","balance.shares_outstanding":"2012-12-14","balance.stockholders_equity":"2012-08-23","balance.total_current_assets":"2012-08-23","balance.total_current_liabilities":"2012-08-23","balance.total_liabilities":"2012-08-23"},"first_filed":"2012-08-23"},{"label":"Q4 FY2012","end":"2012-09-30","income":{"revenue":123381000,"gross_profit":16814000,"opex_sga":16561000,"operating_income":256000,"other_income":-705000,"pretax_income":-449000,"income_tax":-2000,"net_income":-1474000,"eps_diluted":-0.05},"balance":{"cash_and_equivalents":18729000,"total_current_assets":147385000,"total_assets":164713000,"total_current_liabilities":104384000,"long_term_debt":24000,"total_liabilities":111556000,"stockholders_equity":53157000,"shares_outstanding":29681496.0},"cashflow":{"cfo":-1426000},"derived":["cashflow.cfo","income.income_tax","income.operating_income","income.opex_sga","income.other_income","income.pretax_income"],"adjusted":["balance.shares_outstanding","income.eps_diluted"],"filed":"2014-01-06","filed_exceptions":{"balance.cash_and_equivalents":"2015-12-11","balance.shares_outstanding":"2012-12-14","balance.total_assets":"2014-12-12"},"first_filed":"2012-12-14"},{"label":"Q1 FY2013","end":"2012-12-31","income":{"revenue":127264000,"gross_profit":17980000,"opex_sga":14922000,"operating_income":3077000,"other_income":-2329000,"pretax_income":748000,"income_tax":115000,"net_income":510000,"eps_diluted":0.015,"shares_diluted":29838378.0},"balance":{"cash_and_equivalents":20873000,"total_current_assets":149470000,"total_assets":165158000,"total_current_liabilities":101569000,"long_term_debt":2292000,"total_liabilities":111346000,"stockholders_equity":53812000,"shares_outstanding":30114428.0},"cashflow":{"cfo":3292000,"depreciation_amortization":539000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2014-02-10","filed_exceptions":{"balance.long_term_debt":"2013-05-13","balance.shares_outstanding":"2013-02-14","balance.stockholders_equity":"2013-02-14","balance.total_current_assets":"2013-02-14","balance.total_current_liabilities":"2013-02-14","balance.total_liabilities":"2013-02-14","income.eps_diluted":"2014-12-12","income.gross_profit":"2014-12-12","income.net_income":"2014-12-12","income.revenue":"2014-12-12"},"first_filed":"2013-02-14"},{"label":"Q2 FY2013","end":"2013-03-31","income":{"revenue":121995000,"gross_profit":15996000,"opex_sga":16606000,"operating_income":-589000,"other_income":-298000,"pretax_income":-887000,"income_tax":53000,"net_income":-1101000,"eps_diluted":-0.035,"shares_diluted":29819792.0},"balance":{"cash_and_equivalents":13458000,"total_current_assets":132583000,"total_assets":153253000,"total_current_liabilities":91050000,"long_term_debt":2292000,"total_liabilities":100233000,"stockholders_equity":53020000,"shares_outstanding":30211692.0},"cashflow":{"cfo":-2214000,"depreciation_amortization":539000},"derived":["cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2014-05-09","filed_exceptions":{"balance.long_term_debt":"2013-05-13","balance.shares_outstanding":"2013-05-13","balance.stockholders_equity":"2013-05-13","balance.total_current_assets":"2013-05-13","balance.total_current_liabilities":"2013-05-13","balance.total_liabilities":"2013-05-13","income.eps_diluted":"2014-12-12","income.gross_profit":"2014-12-12","income.net_income":"2014-12-12","income.other_income":"2013-05-13","income.revenue":"2014-12-12"},"first_filed":"2013-05-13"},{"label":"Q3 FY2013","end":"2013-06-30","income":{"revenue":121552000,"gross_profit":15653000,"opex_sga":16576000,"operating_income":-907000,"other_income":277000,"pretax_income":-630000,"income_tax":95000,"net_income":-1138000,"eps_diluted":-0.035,"shares_diluted":30891212.0},"balance":{"cash_and_equivalents":15134000,"total_current_assets":131429000,"total_assets":151473000,"total_current_liabilities":90861000,"long_term_debt":1667000,"total_liabilities":99430000,"stockholders_equity":52043000,"shares_outstanding":30211692.0},"cashflow":{"cfo":2582000,"depreciation_amortization":878000},"derived":["cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2014-08-11","filed_exceptions":{"balance.long_term_debt":"2014-01-06","balance.shares_outstanding":"2013-08-12","balance.stockholders_equity":"2014-01-06","balance.total_current_assets":"2014-01-06","balance.total_current_liabilities":"2014-01-06","balance.total_liabilities":"2014-01-06","income.eps_diluted":"2014-12-12","income.gross_profit":"2014-12-12","income.net_income":"2014-12-12","income.other_income":"2014-01-06","income.revenue":"2014-12-12"},"first_filed":"2013-08-12"},{"label":"Q4 FY2013","end":"2013-09-30","income":{"revenue":123782000,"gross_profit":17331000,"opex_sga":18494000,"operating_income":-1154000,"other_income":72000,"pretax_income":-1082000,"income_tax":62000,"net_income":-1844000,"eps_diluted":-0.06},"balance":{"cash_and_equivalents":20757000,"total_current_assets":144025000,"total_assets":179252000,"total_current_liabilities":98558000,"long_term_debt":10210000,"total_liabilities":116766000,"stockholders_equity":62486000,"shares_outstanding":35683280.0},"cashflow":{"cfo":-1706000,"buybacks":90000,"depreciation_amortization":596000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization","income.income_tax","income.operating_income","income.opex_sga","income.other_income","income.pretax_income"],"adjusted":["balance.shares_outstanding","income.eps_diluted"],"filed":"2014-12-12","filed_exceptions":{"balance.cash_and_equivalents":"2016-12-09","balance.shares_outstanding":"2013-12-17","balance.total_assets":"2015-12-11"},"first_filed":"2013-12-17"},{"label":"Q1 FY2014","end":"2013-12-31","income":{"revenue":120079000,"gross_profit":18116000,"opex_sga":17572000,"operating_income":585000,"other_income":-321000,"pretax_income":264000,"income_tax":-1000,"net_income":124000,"eps_diluted":0.005,"shares_diluted":37015500.0},"balance":{"cash_and_equivalents":17253000,"total_current_assets":131095000,"total_assets":165222000,"total_current_liabilities":85261000,"long_term_debt":9333000,"total_liabilities":102577000,"stockholders_equity":62645000,"shares_outstanding":35836508.0},"cashflow":{"cfo":-2199000,"buybacks":161000,"depreciation_amortization":617000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2015-02-05","filed_exceptions":{"balance.long_term_debt":"2014-02-10","balance.shares_outstanding":"2014-02-10","balance.stockholders_equity":"2014-02-10","balance.total_current_assets":"2014-02-10","balance.total_current_liabilities":"2014-02-10","balance.total_liabilities":"2014-02-10","income.eps_diluted":"2015-12-11","income.gross_profit":"2015-12-11","income.net_income":"2015-12-11","income.other_income":"2014-02-10","income.revenue":"2015-12-11"},"first_filed":"2014-02-10"},{"label":"Q2 FY2014","end":"2014-03-31","income":{"revenue":120266000,"gross_profit":20026000,"opex_sga":19172000,"operating_income":876000,"pretax_income":490000,"income_tax":44000,"net_income":397000,"eps_diluted":0.01,"shares_diluted":37028300.0},"balance":{"cash_and_equivalents":20547000,"total_current_assets":136353000,"total_assets":170343000,"total_current_liabilities":90655000,"long_term_debt":8458000,"total_liabilities":107076000,"stockholders_equity":63267000,"shares_outstanding":35836508.0},"cashflow":{"cfo":4770000,"buybacks":0,"depreciation_amortization":645000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2015-05-08","filed_exceptions":{"balance.long_term_debt":"2014-05-09","balance.shares_outstanding":"2014-05-09","balance.stockholders_equity":"2014-05-09","balance.total_current_assets":"2014-05-09","balance.total_current_liabilities":"2014-05-09","balance.total_liabilities":"2014-05-09","income.eps_diluted":"2015-12-11","income.gross_profit":"2015-12-11","income.net_income":"2015-12-11","income.revenue":"2015-12-11"},"first_filed":"2014-05-09"},{"label":"Q3 FY2014","end":"2014-06-30","income":{"revenue":136192000,"gross_profit":22666000,"opex_sga":19110000,"operating_income":3566000,"pretax_income":3217000,"income_tax":422000,"net_income":2673000,"eps_diluted":0.07,"shares_diluted":37043256.0},"balance":{"cash_and_equivalents":22243000,"total_current_assets":144223000,"total_assets":178857000,"total_current_liabilities":96498000,"long_term_debt":7583000,"total_liabilities":112799000,"stockholders_equity":66058000,"shares_outstanding":43537284.0},"cashflow":{"cfo":3125000,"buybacks":0,"depreciation_amortization":629000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2015-08-07","filed_exceptions":{"balance.long_term_debt":"2014-08-11","balance.shares_outstanding":"2014-08-11","balance.stockholders_equity":"2014-08-11","balance.total_current_assets":"2014-08-11","balance.total_current_liabilities":"2014-08-11","balance.total_liabilities":"2014-08-11","income.eps_diluted":"2015-12-11","income.gross_profit":"2015-12-11","income.net_income":"2015-12-11","income.revenue":"2015-12-11"},"first_filed":"2014-08-11"},{"label":"Q4 FY2014","end":"2014-09-30","income":{"revenue":135858000,"gross_profit":22318000,"opex_sga":19716000,"operating_income":2614000,"pretax_income":2299000,"income_tax":283000,"net_income":2130000,"eps_diluted":0.05},"balance":{"cash_and_equivalents":47342000,"total_current_assets":167957000,"total_assets":199950000,"total_current_liabilities":95884000,"long_term_debt":10208000,"total_liabilities":113136000,"stockholders_equity":87972000,"shares_outstanding":43509826.0},"cashflow":{"cfo":6902000,"buybacks":18000,"depreciation_amortization":635000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization","income.income_tax","income.operating_income","income.opex_sga","income.pretax_income"],"adjusted":["balance.shares_outstanding","income.eps_diluted"],"filed":"2015-12-11","filed_exceptions":{"balance.cash_and_equivalents":"2016-12-09","balance.shares_outstanding":"2014-12-12","balance.total_assets":"2016-12-09"},"first_filed":"2014-12-12"},{"label":"Q1 FY2015","end":"2014-12-31","income":{"revenue":136336000,"gross_profit":22704000,"opex_sga":18700000,"operating_income":3998000,"pretax_income":3738000,"income_tax":265000,"net_income":3292000,"eps_diluted":0.075,"shares_diluted":43559456.0},"balance":{"cash_and_equivalents":46677000,"total_current_assets":165307000,"total_assets":198541000,"total_current_liabilities":90014000,"long_term_debt":10208000,"total_liabilities":107265000,"stockholders_equity":91276000,"shares_outstanding":43519962.0},"cashflow":{"cfo":136000,"capex":699000,"buybacks":102000,"depreciation_amortization":579000,"fcf":-563000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2016-02-08","filed_exceptions":{"balance.long_term_debt":"2015-02-05","balance.shares_outstanding":"2015-02-05","balance.stockholders_equity":"2015-02-05","balance.total_current_assets":"2015-02-05","balance.total_current_liabilities":"2015-02-05","balance.total_liabilities":"2015-02-05","income.eps_diluted":"2016-12-09","income.gross_profit":"2016-12-09","income.revenue":"2016-12-09"},"first_filed":"2015-02-05"},{"label":"Q2 FY2015","end":"2015-03-31","income":{"revenue":133752000,"gross_profit":21708000,"opex_sga":19409000,"operating_income":2298000,"pretax_income":2158000,"income_tax":304000,"net_income":1810000,"eps_diluted":0.04,"shares_diluted":43236654.0},"balance":{"cash_and_equivalents":47253000,"total_current_assets":167853000,"total_assets":201108000,"total_current_liabilities":93872000,"long_term_debt":10225000,"total_liabilities":111229000,"stockholders_equity":89879000,"shares_outstanding":42960750.0},"cashflow":{"cfo":4599000,"capex":927000,"buybacks":3113000,"depreciation_amortization":590000,"fcf":3672000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2016-05-09","filed_exceptions":{"balance.long_term_debt":"2015-05-08","balance.shares_outstanding":"2015-05-08","balance.stockholders_equity":"2015-05-08","balance.total_current_assets":"2015-05-08","balance.total_current_liabilities":"2015-05-08","balance.total_liabilities":"2015-05-08","income.eps_diluted":"2016-12-09","income.gross_profit":"2016-12-09","income.revenue":"2016-12-09"},"first_filed":"2015-05-08"},{"label":"Q3 FY2015","end":"2015-06-30","income":{"revenue":144082000,"gross_profit":25052000,"opex_sga":20546000,"operating_income":4553000,"pretax_income":4301000,"income_tax":339000,"net_income":3957000,"eps_diluted":0.095,"shares_diluted":42741268.0},"balance":{"cash_and_equivalents":44816000,"total_current_assets":175036000,"total_assets":212506000,"total_current_liabilities":101070000,"long_term_debt":10214000,"total_liabilities":118393000,"stockholders_equity":94113000,"shares_outstanding":43030432.0},"cashflow":{"cfo":1476000,"capex":734000,"buybacks":31000,"depreciation_amortization":637000,"fcf":742000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2016-08-08","filed_exceptions":{"balance.long_term_debt":"2015-08-07","balance.shares_outstanding":"2015-08-07","balance.stockholders_equity":"2015-08-07","balance.total_current_assets":"2015-08-07","balance.total_current_liabilities":"2015-08-07","balance.total_liabilities":"2015-08-07","income.eps_diluted":"2016-12-09","income.gross_profit":"2016-12-09","income.revenue":"2016-12-09"},"first_filed":"2015-08-07"},{"label":"Q4 FY2015","end":"2015-09-30","income":{"revenue":159687000,"gross_profit":30427000,"opex_sga":22763000,"operating_income":7638000,"pretax_income":7340000,"income_tax":-247000,"net_income":7479000,"eps_diluted":0.175},"balance":{"cash_and_equivalents":49360000,"total_current_assets":189040000,"total_assets":225679000,"total_current_liabilities":108079000,"long_term_debt":9203000,"total_liabilities":124265000,"stockholders_equity":101414000,"shares_outstanding":42937484.0},"cashflow":{"cfo":5295000,"capex":394000,"buybacks":376000,"depreciation_amortization":703000,"fcf":4901000},"derived":["cashflow.buybacks","cashflow.capex","cashflow.cfo","cashflow.depreciation_amortization","income.income_tax","income.operating_income","income.opex_sga","income.pretax_income"],"adjusted":["balance.shares_outstanding","income.eps_diluted"],"filed":"2016-12-09","filed_exceptions":{"balance.cash_and_equivalents":"2017-08-04","balance.shares_outstanding":"2015-12-11","balance.total_assets":"2017-12-08","income.net_income":"2015-12-11"},"first_filed":"2015-12-11"},{"label":"Q1 FY2016","end":"2015-12-31","income":{"revenue":150766000,"gross_profit":27633000,"opex_sga":22511000,"operating_income":5121000,"pretax_income":4857000,"income_tax":-942000,"net_income":5799000,"eps_diluted":0.135,"shares_diluted":42694988.0},"balance":{"cash_and_equivalents":46314000,"total_current_assets":178512000,"total_assets":223078000,"total_current_liabilities":98550000,"long_term_debt":10241000,"total_liabilities":115721000,"stockholders_equity":107357000,"shares_outstanding":42924628.0},"cashflow":{"cfo":4908000,"capex":352000,"buybacks":72000,"depreciation_amortization":816000,"fcf":4556000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2017-02-08","filed_exceptions":{"balance.long_term_debt":"2016-02-08","balance.shares_outstanding":"2016-02-08","balance.stockholders_equity":"2016-02-08","balance.total_current_assets":"2016-02-08","balance.total_current_liabilities":"2016-02-08","balance.total_liabilities":"2016-02-08","cashflow.cfo":"2016-02-08","income.eps_diluted":"2017-12-08","income.gross_profit":"2017-12-08","income.net_income":"2017-12-08","income.revenue":"2017-12-08"},"first_filed":"2016-02-08"},{"label":"Q2 FY2016","end":"2016-03-31","income":{"revenue":159981000,"gross_profit":27812000,"opex_sga":24267000,"operating_income":2504000,"pretax_income":2204000,"income_tax":10000,"net_income":2194000,"eps_diluted":0.05,"shares_diluted":42872024.0},"balance":{"cash_and_equivalents":58269000,"total_current_assets":193173000,"total_assets":235779000,"total_current_liabilities":108834000,"long_term_debt":10224000,"total_liabilities":125953000,"stockholders_equity":109826000,"shares_outstanding":42979724.0},"cashflow":{"cfo":13413000,"capex":732000,"buybacks":0,"depreciation_amortization":1032000,"fcf":12681000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2017-05-05","filed_exceptions":{"balance.long_term_debt":"2016-05-09","balance.shares_outstanding":"2016-05-09","balance.stockholders_equity":"2016-05-09","balance.total_current_assets":"2016-05-09","balance.total_current_liabilities":"2016-05-09","balance.total_liabilities":"2016-05-09","cashflow.cfo":"2016-05-09","income.eps_diluted":"2017-12-08","income.gross_profit":"2017-12-08","income.net_income":"2017-12-08","income.revenue":"2017-12-08"},"first_filed":"2016-05-09"},{"label":"Q3 FY2016","end":"2016-06-30","income":{"revenue":179599000,"gross_profit":33997000,"opex_sga":25716000,"operating_income":8181000,"pretax_income":7899000,"income_tax":-2937000,"net_income":10805000,"eps_diluted":0.25,"shares_diluted":42913268.0},"balance":{"cash_and_equivalents":22807000,"total_current_assets":184765000,"total_assets":277523000,"total_current_liabilities":118382000,"long_term_debt":30248000,"total_liabilities":155397000,"stockholders_equity":120400000,"shares_outstanding":42903078.0},"cashflow":{"cfo":-4417000,"capex":1072000,"buybacks":518000,"depreciation_amortization":1655000,"fcf":-5489000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2017-08-04","filed_exceptions":{"balance.long_term_debt":"2016-08-08","balance.shares_outstanding":"2016-08-08","balance.stockholders_equity":"2016-08-08","balance.total_current_assets":"2016-08-08","balance.total_current_liabilities":"2016-08-08","balance.total_liabilities":"2016-08-08","cashflow.cfo":"2016-08-08","income.eps_diluted":"2017-12-08","income.gross_profit":"2017-12-08","income.net_income":"2017-12-08","income.revenue":"2017-12-08"},"first_filed":"2016-08-08"},{"label":"Q4 FY2016","end":"2016-09-30","income":{"revenue":205647000,"gross_profit":37538000,"opex_sga":28064000,"operating_income":9155000,"pretax_income":8802000,"income_tax":-93247000,"net_income":101980000,"eps_diluted":2.37},"balance":{"cash_and_equivalents":32961000,"total_current_assets":209728000,"total_assets":394340000,"total_current_liabilities":133051000,"long_term_debt":29257000,"total_liabilities":169140000,"stockholders_equity":223405000,"shares_outstanding":42913046.0},"cashflow":{"cfo":11064000,"capex":1261000,"buybacks":0,"depreciation_amortization":2161000,"fcf":9803000},"derived":["cashflow.buybacks","cashflow.capex","cashflow.cfo","cashflow.depreciation_amortization","income.income_tax","income.operating_income","income.opex_sga","income.pretax_income"],"adjusted":["balance.shares_outstanding","income.eps_diluted"],"filed":"2017-12-08","filed_exceptions":{"balance.shares_outstanding":"2016-12-09","balance.stockholders_equity":"2019-12-06","balance.total_assets":"2018-12-07"},"first_filed":"2016-12-09"},{"label":"Q1 FY2017","end":"2016-12-31","income":{"revenue":192178000,"gross_profit":35182000,"opex_sga":28194000,"operating_income":6995000,"pretax_income":6553000,"income_tax":2629000,"net_income":3872000,"eps_diluted":0.09,"shares_diluted":43115676.0},"balance":{"cash_and_equivalents":25735000,"total_current_assets":209477000,"total_assets":391992000,"total_current_liabilities":125817000,"long_term_debt":29305000,"total_liabilities":161934000,"stockholders_equity":228211000,"shares_outstanding":42940286.0},"cashflow":{"cfo":-5635000,"capex":1796000,"buybacks":14000,"depreciation_amortization":2059000,"fcf":-7431000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2018-02-06","filed_exceptions":{"balance.cash_and_equivalents":"2017-02-08","balance.long_term_debt":"2017-02-08","balance.shares_outstanding":"2017-02-08","balance.stockholders_equity":"2017-02-08","balance.total_current_assets":"2017-02-08","balance.total_current_liabilities":"2017-02-08","balance.total_liabilities":"2017-02-08","income.eps_diluted":"2018-12-07","income.gross_profit":"2018-12-07","income.net_income":"2018-12-07","income.revenue":"2018-12-07"},"first_filed":"2017-02-08"},{"label":"Q2 FY2017","end":"2017-03-31","income":{"revenue":203662000,"gross_profit":31814000,"opex_sga":30120000,"operating_income":1617000,"pretax_income":1233000,"income_tax":682000,"net_income":536000,"eps_diluted":0.01,"shares_diluted":43148310.0},"balance":{"cash_and_equivalents":20781000,"total_current_assets":215311000,"total_assets":407974000,"total_current_liabilities":140270000,"long_term_debt":29376000,"total_liabilities":177060000,"stockholders_equity":229175000,"shares_outstanding":42942856.0},"cashflow":{"cfo":8290000,"capex":1095000,"buybacks":0,"depreciation_amortization":2319000,"fcf":7195000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2018-05-04","filed_exceptions":{"balance.cash_and_equivalents":"2017-05-05","balance.long_term_debt":"2017-05-05","balance.shares_outstanding":"2017-05-05","balance.stockholders_equity":"2017-05-05","balance.total_current_assets":"2017-05-05","balance.total_current_liabilities":"2017-05-05","balance.total_liabilities":"2017-05-05","income.eps_diluted":"2018-12-07","income.gross_profit":"2018-12-07","income.net_income":"2018-12-07","income.revenue":"2018-12-07"},"first_filed":"2017-05-05"},{"label":"Q3 FY2017","end":"2017-06-30","income":{"revenue":208323000,"gross_profit":35398000,"opex_sga":30771000,"operating_income":4715000,"pretax_income":4354000,"income_tax":-1519000,"net_income":5868000,"eps_diluted":0.135,"shares_diluted":43112236.0},"balance":{"cash_and_equivalents":23905000,"total_current_assets":223770000,"total_assets":417157000,"total_current_liabilities":146916000,"long_term_debt":29407000,"total_liabilities":180756000,"stockholders_equity":234688000,"shares_outstanding":42868688.0},"cashflow":{"cfo":7547000,"capex":905000,"buybacks":877000,"depreciation_amortization":2506000,"fcf":6642000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2018-08-03","filed_exceptions":{"balance.cash_and_equivalents":"2017-08-04","balance.long_term_debt":"2017-08-04","balance.shares_outstanding":"2017-08-04","balance.stockholders_equity":"2017-08-04","balance.total_current_assets":"2017-08-04","balance.total_current_liabilities":"2017-08-04","balance.total_liabilities":"2017-08-04","income.eps_diluted":"2018-12-07","income.gross_profit":"2018-12-07","income.net_income":"2019-08-02","income.revenue":"2018-12-07"},"first_filed":"2017-08-04"},{"label":"Q4 FY2017","end":"2017-09-30","income":{"revenue":206581000,"gross_profit":38104000,"opex_sga":31285000,"operating_income":7015000,"pretax_income":6665000,"income_tax":3419000,"net_income":3146000,"eps_diluted":0.07},"balance":{"cash_and_equivalents":28290000,"total_current_assets":231752000,"total_assets":424494000,"total_current_liabilities":150628000,"long_term_debt":29434000,"total_liabilities":184519000,"stockholders_equity":236704000,"shares_outstanding":42674490.0},"cashflow":{"cfo":12147000,"capex":793000,"buybacks":1476000,"depreciation_amortization":2750000,"fcf":11354000},"derived":["cashflow.buybacks","cashflow.capex","cashflow.cfo","cashflow.depreciation_amortization","income.income_tax","income.operating_income","income.opex_sga","income.pretax_income"],"adjusted":["balance.shares_outstanding","income.eps_diluted"],"filed":"2018-12-07","filed_exceptions":{"balance.shares_outstanding":"2017-12-08","balance.stockholders_equity":"2020-12-07","balance.total_assets":"2019-12-06"},"first_filed":"2017-12-08"},{"label":"Q1 FY2018","end":"2017-12-31","income":{"revenue":198300000,"cost_of_revenue":165236000,"gross_profit":33064000,"opex_sga":30089000,"operating_income":2989000,"pretax_income":2646000,"income_tax":32159000,"net_income":-29569000,"eps_diluted":-0.695,"shares_diluted":42393708.0},"balance":{"cash_and_equivalents":31888000,"total_current_assets":220582000,"total_assets":380666000,"total_current_liabilities":135660000,"long_term_debt":29452000,"total_liabilities":169830000,"stockholders_equity":207509000,"shares_outstanding":42677990.0},"cashflow":{"cfo":4985000,"capex":1203000,"buybacks":0,"depreciation_amortization":2208000,"fcf":3782000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2019-02-05","filed_exceptions":{"balance.cash_and_equivalents":"2018-02-06","balance.long_term_debt":"2018-02-06","balance.shares_outstanding":"2018-02-06","balance.stockholders_equity":"2018-02-06","balance.total_current_assets":"2018-02-06","balance.total_current_liabilities":"2018-02-06","balance.total_liabilities":"2018-02-06","income.eps_diluted":"2019-12-06","income.gross_profit":"2019-12-06","income.net_income":"2019-12-06","income.revenue":"2019-12-06"},"first_filed":"2018-02-06"},{"label":"Q2 FY2018","end":"2018-03-31","income":{"revenue":205677000,"cost_of_revenue":171837000,"gross_profit":33840000,"opex_sga":29647000,"operating_income":4142000,"pretax_income":3712000,"income_tax":1425000,"net_income":2221000,"eps_diluted":0.055,"shares_diluted":42881140.0},"balance":{"cash_and_equivalents":35713000,"total_current_assets":226625000,"total_assets":384987000,"total_current_liabilities":139428000,"long_term_debt":29570000,"total_liabilities":173637000,"stockholders_equity":208070000,"shares_outstanding":42419832.0},"cashflow":{"cfo":6174000,"capex":1124000,"buybacks":1229000,"depreciation_amortization":2061000,"fcf":5050000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2019-05-06","filed_exceptions":{"balance.cash_and_equivalents":"2018-05-04","balance.long_term_debt":"2018-05-04","balance.shares_outstanding":"2018-05-04","balance.stockholders_equity":"2019-08-02","balance.total_current_assets":"2018-05-04","balance.total_current_liabilities":"2018-05-04","balance.total_liabilities":"2018-05-04","income.eps_diluted":"2019-12-06","income.gross_profit":"2019-12-06","income.net_income":"2019-12-06","income.revenue":"2019-12-06"},"first_filed":"2018-05-04"},{"label":"Q3 FY2018","end":"2018-06-30","income":{"revenue":232576000,"cost_of_revenue":190039000,"gross_profit":42537000,"opex_sga":32372000,"operating_income":10089000,"other_income":111000,"pretax_income":9687000,"income_tax":1038000,"net_income":8516000,"eps_diluted":0.2,"shares_diluted":42663766.0},"balance":{"cash_and_equivalents":21692000,"total_current_assets":234029000,"total_assets":395963000,"total_current_liabilities":143197000,"long_term_debt":29634000,"total_liabilities":177243000,"stockholders_equity":215473000,"shares_outstanding":42411072.0},"cashflow":{"cfo":-6181000,"capex":1056000,"buybacks":829000,"depreciation_amortization":2437000,"fcf":-7237000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2019-08-02","filed_exceptions":{"balance.cash_and_equivalents":"2018-08-03","balance.long_term_debt":"2018-08-03","balance.shares_outstanding":"2018-08-03","balance.total_current_assets":"2018-08-03","balance.total_current_liabilities":"2018-08-03","balance.total_liabilities":"2018-08-03","income.eps_diluted":"2019-12-06","income.gross_profit":"2019-12-06","income.net_income":"2019-12-06","income.revenue":"2019-12-06"},"first_filed":"2018-08-03"},{"label":"Q4 FY2018","end":"2018-09-30","income":{"revenue":240275000,"cost_of_revenue":199754000,"gross_profit":40521000,"opex_sga":31812000,"operating_income":8734000,"other_income":88000,"pretax_income":8303000,"income_tax":3529000,"net_income":4675000,"eps_diluted":0.11},"balance":{"cash_and_equivalents":26247000,"total_current_assets":262693000,"total_assets":421994000,"total_current_liabilities":164417000,"long_term_debt":29564000,"total_liabilities":198355000,"stockholders_equity":220407000,"shares_outstanding":42411072.0},"cashflow":{"cfo":7246000,"capex":1180000,"buybacks":1000,"depreciation_amortization":2154000,"fcf":6066000},"derived":["cashflow.buybacks","cashflow.capex","cashflow.cfo","cashflow.depreciation_amortization","income.cost_of_revenue","income.income_tax","income.operating_income","income.opex_sga","income.other_income","income.pretax_income"],"adjusted":["balance.shares_outstanding","income.eps_diluted"],"filed":"2019-12-06","filed_exceptions":{"balance.cash_and_equivalents":"2019-05-06","balance.shares_outstanding":"2018-12-07","balance.stockholders_equity":"2021-12-03","balance.total_assets":"2020-12-07"},"first_filed":"2018-12-07"},{"label":"Q1 FY2019","end":"2018-12-31","income":{"revenue":243842000,"cost_of_revenue":202241000,"gross_profit":41601000,"opex_sga":32086000,"operating_income":9484000,"other_income":-47000,"pretax_income":8890000,"income_tax":1907000,"net_income":6884000,"eps_diluted":0.16,"shares_diluted":42522130.0},"balance":{"cash_and_equivalents":20578000,"total_current_assets":265783000,"total_assets":423137000,"total_current_liabilities":161181000,"long_term_debt":29597000,"total_liabilities":194575000,"stockholders_equity":225231000,"shares_outstanding":42276972.0},"cashflow":{"cfo":-1365000,"capex":2088000,"buybacks":2211000,"depreciation_amortization":2372000,"fcf":-3453000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2020-02-04","filed_exceptions":{"balance.cash_and_equivalents":"2019-02-05","balance.long_term_debt":"2019-02-05","balance.shares_outstanding":"2019-02-05","balance.stockholders_equity":"2020-05-05","balance.total_current_assets":"2019-02-05","balance.total_current_liabilities":"2019-02-05","balance.total_liabilities":"2019-02-05","income.eps_diluted":"2020-12-07","income.gross_profit":"2020-12-07","income.net_income":"2020-12-07","income.revenue":"2020-12-07"},"first_filed":"2019-02-05"},{"label":"Q2 FY2019","end":"2019-03-31","income":{"revenue":256914000,"cost_of_revenue":213679000,"gross_profit":43235000,"opex_sga":35070000,"operating_income":8216000,"other_income":112000,"pretax_income":7793000,"income_tax":2336000,"net_income":5489000,"eps_diluted":0.13,"shares_diluted":42759492.0},"balance":{"cash_and_equivalents":16158000,"total_current_assets":262927000,"total_assets":417271000,"total_current_liabilities":162636000,"long_term_debt":19672000,"total_liabilities":185963000,"stockholders_equity":228145000,"shares_outstanding":42736966.0},"cashflow":{"cfo":10768000,"capex":1841000,"buybacks":3200000,"depreciation_amortization":2474000,"fcf":8927000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2020-05-05","filed_exceptions":{"balance.cash_and_equivalents":"2019-05-06","balance.long_term_debt":"2019-05-06","balance.shares_outstanding":"2019-05-06","balance.stockholders_equity":"2020-08-07","balance.total_current_assets":"2019-05-06","balance.total_current_liabilities":"2019-05-06","balance.total_liabilities":"2019-05-06","income.eps_diluted":"2020-12-07","income.gross_profit":"2020-12-07","income.net_income":"2020-12-07","income.revenue":"2020-12-07"},"first_filed":"2019-05-06"},{"label":"Q3 FY2019","end":"2019-06-30","income":{"revenue":282633000,"cost_of_revenue":236236000,"gross_profit":46397000,"opex_sga":36333000,"operating_income":10235000,"other_income":64000,"pretax_income":9848000,"income_tax":-1207000,"net_income":10972000,"eps_diluted":0.26,"shares_diluted":42602470.0},"balance":{"total_current_assets":285022000,"total_assets":438364000,"total_current_liabilities":186265000,"long_term_debt":9915000,"total_liabilities":198106000,"stockholders_equity":237013000,"shares_outstanding":42432072.0},"cashflow":{"cfo":10894000,"capex":1243000,"buybacks":2914000,"depreciation_amortization":2354000,"fcf":9651000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2020-08-07","filed_exceptions":{"balance.long_term_debt":"2019-08-02","balance.shares_outstanding":"2019-08-02","balance.total_current_assets":"2019-08-02","balance.total_current_liabilities":"2019-08-02","balance.total_liabilities":"2019-08-02","income.eps_diluted":"2020-12-07","income.gross_profit":"2020-12-07","income.net_income":"2020-12-07","income.revenue":"2020-12-07"},"first_filed":"2019-08-02"},{"label":"Q4 FY2019","end":"2019-09-30","income":{"revenue":293607000,"cost_of_revenue":242737000,"gross_profit":50870000,"opex_sga":37086000,"operating_income":13915000,"other_income":19000,"pretax_income":13610000,"income_tax":3627000,"net_income":9861000,"eps_diluted":0.23},"balance":{"total_current_assets":296455000,"total_assets":445258000,"total_current_liabilities":193472000,"long_term_debt":299000,"total_liabilities":195716000,"stockholders_equity":246248000,"shares_outstanding":42316414.0},"cashflow":{"cfo":18427000,"capex":1128000,"buybacks":1477000,"depreciation_amortization":2357000,"fcf":17299000},"derived":["cashflow.buybacks","cashflow.capex","cashflow.cfo","cashflow.depreciation_amortization","income.cost_of_revenue","income.income_tax","income.operating_income","income.opex_sga","income.other_income","income.pretax_income"],"adjusted":["balance.shares_outstanding","income.eps_diluted"],"filed":"2020-12-07","filed_exceptions":{"balance.shares_outstanding":"2019-12-06","balance.stockholders_equity":"2022-12-06","balance.total_assets":"2021-12-03"},"first_filed":"2019-12-06"},{"label":"Q1 FY2020","end":"2019-12-31","income":{"revenue":276043000,"cost_of_revenue":225828000,"gross_profit":50215000,"opex_sga":37872000,"operating_income":12379000,"other_income":-141000,"pretax_income":11999000,"income_tax":3469000,"net_income":8502000,"eps_diluted":0.195,"shares_diluted":42296624.0},"balance":{"total_current_assets":289736000,"total_assets":469865000,"total_current_liabilities":185934000,"long_term_debt":319000,"total_liabilities":212177000,"stockholders_equity":254778000,"shares_outstanding":42449176.0},"cashflow":{"cfo":11021000,"capex":1391000,"buybacks":858000,"depreciation_amortization":2362000,"fcf":9630000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2021-02-05","filed_exceptions":{"balance.long_term_debt":"2020-02-04","balance.shares_outstanding":"2020-02-04","balance.stockholders_equity":"2021-04-30","balance.total_current_assets":"2020-02-04","balance.total_current_liabilities":"2020-02-04","balance.total_liabilities":"2020-02-04"},"first_filed":"2020-02-04"},{"label":"Q2 FY2020","end":"2020-03-31","income":{"revenue":291277000,"cost_of_revenue":240013000,"gross_profit":51264000,"opex_sga":42036000,"operating_income":9229000,"other_income":-268000,"pretax_income":8641000,"income_tax":2428000,"net_income":6231000,"eps_diluted":0.145,"shares_diluted":42244620.0},"balance":{"total_current_assets":323824000,"total_assets":526344000,"total_current_liabilities":210805000,"long_term_debt":28986000,"total_liabilities":265693000,"stockholders_equity":257805000,"shares_outstanding":42147438.0},"cashflow":{"cfo":21700000,"capex":1507000,"buybacks":4036000,"depreciation_amortization":3235000,"fcf":20193000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2021-04-30","filed_exceptions":{"balance.long_term_debt":"2020-05-05","balance.shares_outstanding":"2020-05-05","balance.stockholders_equity":"2021-08-05","balance.total_current_assets":"2020-05-05","balance.total_current_liabilities":"2020-05-05","balance.total_liabilities":"2020-05-05"},"first_filed":"2020-05-05"},{"label":"Q3 FY2020","end":"2020-06-30","income":{"revenue":293125000,"cost_of_revenue":234805000,"gross_profit":58320000,"opex_sga":44261000,"operating_income":14062000,"other_income":232000,"pretax_income":14025000,"income_tax":1695000,"net_income":12260000,"eps_diluted":0.29,"shares_diluted":41993464.0},"balance":{"total_current_assets":326317000,"total_assets":525325000,"total_current_liabilities":222778000,"long_term_debt":256000,"total_liabilities":251847000,"stockholders_equity":270681000,"shares_outstanding":42097144.0},"cashflow":{"cfo":22874000,"capex":802000,"buybacks":543000,"depreciation_amortization":3200000,"fcf":22072000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2021-08-05","filed_exceptions":{"balance.long_term_debt":"2020-08-07","balance.shares_outstanding":"2020-08-07","balance.total_current_assets":"2020-08-07","balance.total_current_liabilities":"2020-08-07","balance.total_liabilities":"2020-08-07"},"first_filed":"2020-08-07"},{"label":"Q4 FY2020","end":"2020-09-30","income":{"revenue":330411000,"cost_of_revenue":262251000,"gross_profit":68160000,"opex_sga":46742000,"operating_income":14413000,"other_income":165000,"pretax_income":14629000,"income_tax":1148000,"net_income":14606000,"eps_diluted":0.34},"balance":{"cash_and_equivalents":53577000,"total_current_assets":371450000,"total_assets":560528000,"total_current_liabilities":242449000,"long_term_debt":217000,"total_liabilities":275411000,"stockholders_equity":283313000,"shares_outstanding":41491948.0},"cashflow":{"cfo":21146000,"capex":1045000,"buybacks":2260000,"depreciation_amortization":3711000,"fcf":20101000},"derived":["cashflow.buybacks","cashflow.capex","cashflow.cfo","cashflow.depreciation_amortization","income.cost_of_revenue","income.income_tax","income.operating_income","income.opex_sga","income.other_income","income.pretax_income"],"adjusted":["balance.shares_outstanding","income.eps_diluted"],"filed":"2020-12-07","filed_exceptions":{"balance.cash_and_equivalents":"2021-08-05","balance.long_term_debt":"2021-12-03","balance.stockholders_equity":"2023-12-07","balance.total_assets":"2022-12-06","balance.total_current_assets":"2021-12-03","balance.total_current_liabilities":"2021-12-03","balance.total_liabilities":"2021-12-03"},"first_filed":"2020-12-07"},{"label":"Q1 FY2021","end":"2020-12-31","income":{"revenue":314838000,"cost_of_revenue":256159000,"gross_profit":58679000,"opex_sga":42786000,"operating_income":15903000,"other_income":118000,"pretax_income":15849000,"income_tax":3639000,"net_income":12098000,"eps_diluted":0.29,"shares_diluted":42122710.0},"balance":{"cash_and_equivalents":27281000,"total_current_assets":358875000,"total_assets":609370000,"total_current_liabilities":249001000,"long_term_debt":14495000,"total_liabilities":301315000,"stockholders_equity":295462000,"shares_outstanding":41539968.0},"cashflow":{"cfo":20250000,"capex":1182000,"buybacks":695000,"depreciation_amortization":4020000,"fcf":19068000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2022-02-02","filed_exceptions":{"balance.cash_and_equivalents":"2021-02-05","balance.long_term_debt":"2021-02-05","balance.shares_outstanding":"2021-02-05","balance.stockholders_equity":"2022-04-29","balance.total_current_assets":"2021-02-05","balance.total_current_liabilities":"2021-02-05","balance.total_liabilities":"2021-02-05"},"first_filed":"2021-02-05"},{"label":"Q2 FY2021","end":"2021-03-31","income":{"revenue":331961000,"cost_of_revenue":267087000,"gross_profit":64874000,"opex_sga":47655000,"operating_income":17128000,"other_income":51000,"pretax_income":16954000,"income_tax":3611000,"net_income":12836000,"eps_diluted":0.29,"shares_diluted":42142118.0},"balance":{"cash_and_equivalents":37520000,"total_current_assets":365762000,"total_assets":615652000,"total_current_liabilities":251585000,"long_term_debt":140000,"total_liabilities":293488000,"stockholders_equity":308535000,"shares_outstanding":41680764.0},"cashflow":{"cfo":28108000,"capex":1822000,"buybacks":0,"depreciation_amortization":5828000,"fcf":26286000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2022-04-29","filed_exceptions":{"balance.cash_and_equivalents":"2021-04-30","balance.long_term_debt":"2021-04-30","balance.shares_outstanding":"2021-04-30","balance.stockholders_equity":"2022-08-04","balance.total_current_assets":"2021-04-30","balance.total_current_liabilities":"2021-04-30","balance.total_liabilities":"2021-04-30"},"first_filed":"2021-04-30"},{"label":"Q3 FY2021","end":"2021-06-30","income":{"revenue":405871000,"cost_of_revenue":333042000,"gross_profit":72829000,"opex_sga":50342000,"operating_income":22450000,"other_income":79000,"pretax_income":22289000,"income_tax":2640000,"net_income":19301000,"eps_diluted":0.46,"shares_diluted":42175558.0},"balance":{"cash_and_equivalents":18524000,"total_current_assets":425226000,"total_assets":715930000,"total_current_liabilities":289506000,"long_term_debt":30576000,"total_liabilities":364374000,"stockholders_equity":328189000,"shares_outstanding":41713472.0},"cashflow":{"cfo":-13209000,"capex":2387000,"buybacks":795000,"depreciation_amortization":6062000,"fcf":-15596000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2022-08-04","filed_exceptions":{"balance.cash_and_equivalents":"2021-08-05","balance.long_term_debt":"2021-08-05","balance.shares_outstanding":"2021-08-05","balance.total_current_assets":"2021-08-05","balance.total_current_liabilities":"2021-08-05","balance.total_liabilities":"2021-08-05"},"first_filed":"2021-08-05"},{"label":"Q4 FY2021","end":"2021-09-30","income":{"revenue":483823000,"cost_of_revenue":392207000,"gross_profit":91616000,"opex_sga":61468000,"operating_income":30102000,"other_income":38000,"pretax_income":29815000,"income_tax":6341000,"net_income":22423000},"balance":{"cash_and_equivalents":23105000,"total_current_assets":484180000,"total_assets":766622000,"total_current_liabilities":311600000,"long_term_debt":39746000,"total_liabilities":396075000,"stockholders_equity":345953000,"shares_outstanding":41405130.0},"cashflow":{"cfo":2775000,"capex":2010000,"buybacks":5516000,"depreciation_amortization":6004000,"fcf":765000},"derived":["cashflow.buybacks","cashflow.capex","cashflow.cfo","cashflow.depreciation_amortization","income.cost_of_revenue","income.gross_profit","income.income_tax","income.net_income","income.operating_income","income.opex_sga","income.other_income","income.pretax_income","income.revenue"],"adjusted":["balance.shares_outstanding"],"filed":"2022-12-06","filed_exceptions":{"balance.cash_and_equivalents":"2022-08-04","balance.shares_outstanding":"2021-12-03","balance.stockholders_equity":"2024-11-22","balance.total_assets":"2023-12-07"},"first_filed":"2021-12-03"},{"label":"Q1 FY2022","end":"2021-12-31","income":{"revenue":480509000,"cost_of_revenue":400782000,"gross_profit":79727000,"opex_sga":59402000,"operating_income":20261000,"other_income":-765000,"pretax_income":19060000,"income_tax":3981000,"net_income":14464000,"eps_diluted":0.345,"shares_diluted":41917774.0},"balance":{"cash_and_equivalents":7826000,"total_current_assets":496489000,"total_assets":785228000,"total_current_liabilities":298790000,"long_term_debt":67827000,"total_liabilities":404698000,"stockholders_equity":356460000,"shares_outstanding":41570996.0},"cashflow":{"cfo":-24463000,"capex":12339000,"buybacks":4798000,"depreciation_amortization":6214000,"fcf":-36802000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2023-02-03","filed_exceptions":{"balance.cash_and_equivalents":"2022-02-02","balance.long_term_debt":"2022-02-02","balance.shares_outstanding":"2022-02-02","balance.stockholders_equity":"2023-05-10","balance.total_current_assets":"2022-02-02","balance.total_current_liabilities":"2022-02-02","balance.total_liabilities":"2022-02-02"},"first_filed":"2022-02-02"},{"label":"Q2 FY2022","end":"2022-03-31","income":{"revenue":501593000,"cost_of_revenue":443086000,"gross_profit":58507000,"opex_sga":63430000,"operating_income":-4924000,"other_income":124000,"pretax_income":-5343000,"income_tax":-1293000,"net_income":-5412000,"eps_diluted":-0.15,"shares_diluted":41544852.0},"balance":{"cash_and_equivalents":19279000,"total_current_assets":536055000,"total_assets":831239000,"total_current_liabilities":347303000,"long_term_debt":69498000,"total_liabilities":455733000,"stockholders_equity":351048000,"shares_outstanding":41575792.0},"cashflow":{"cfo":21555000,"capex":9288000,"buybacks":127000,"depreciation_amortization":6156000,"fcf":12267000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2023-05-10","filed_exceptions":{"balance.cash_and_equivalents":"2022-04-29","balance.long_term_debt":"2022-04-29","balance.shares_outstanding":"2022-04-29","balance.stockholders_equity":"2023-08-04","balance.total_current_assets":"2022-04-29","balance.total_current_liabilities":"2022-04-29","balance.total_liabilities":"2022-04-29"},"first_filed":"2022-04-29"},{"label":"Q3 FY2022","end":"2022-06-30","income":{"revenue":567301000,"cost_of_revenue":484501000,"gross_profit":82800000,"opex_sga":67090000,"operating_income":15637000,"other_income":-202000,"pretax_income":14674000,"income_tax":3609000,"net_income":9465000,"eps_diluted":0.165,"shares_diluted":41878874.0},"balance":{"cash_and_equivalents":17059000,"total_current_assets":588893000,"total_assets":884392000,"total_current_liabilities":366759000,"long_term_debt":95857000,"total_liabilities":504538000,"stockholders_equity":353461000,"shares_outstanding":41047432.0},"cashflow":{"cfo":-14891000,"capex":4982000,"buybacks":5570000,"depreciation_amortization":6370000,"fcf":-19873000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2023-08-04","filed_exceptions":{"balance.cash_and_equivalents":"2022-08-04","balance.long_term_debt":"2022-08-04","balance.shares_outstanding":"2022-08-04","balance.total_current_assets":"2022-08-04","balance.total_current_liabilities":"2022-08-04","balance.total_liabilities":"2022-08-04"},"first_filed":"2022-08-04"},{"label":"Q4 FY2022","end":"2022-09-30","income":{"revenue":617405000,"cost_of_revenue":519509000,"gross_profit":97896000,"opex_sga":72792000,"operating_income":25034000,"other_income":806000,"pretax_income":24610000,"income_tax":6518000,"net_income":16245000},"balance":{"cash_and_equivalents":24848000,"total_current_assets":624398000,"total_assets":934709000,"total_current_liabilities":401886000,"long_term_debt":81628000,"total_liabilities":544228000,"stockholders_equity":361288000,"shares_outstanding":40449114.0},"cashflow":{"cfo":34061000,"capex":2646000,"buybacks":8061000,"depreciation_amortization":6728000,"fcf":31415000},"derived":["cashflow.buybacks","cashflow.capex","cashflow.cfo","cashflow.depreciation_amortization","income.cost_of_revenue","income.gross_profit","income.income_tax","income.net_income","income.operating_income","income.opex_sga","income.other_income","income.pretax_income","income.revenue"],"adjusted":["balance.shares_outstanding"],"filed":"2023-12-07","filed_exceptions":{"balance.cash_and_equivalents":"2023-08-04","balance.shares_outstanding":"2022-12-06","balance.stockholders_equity":"2024-11-22","balance.total_assets":"2024-11-22"},"first_filed":"2022-12-06"},{"label":"Q1 FY2023","end":"2022-12-31","income":{"revenue":574874000,"cost_of_revenue":479436000,"gross_profit":95438000,"opex_sga":67768000,"operating_income":40661000,"other_income":-695000,"pretax_income":38782000,"income_tax":10028000,"net_income":26402000,"eps_diluted":0.57,"shares_diluted":40898070.0},"balance":{"cash_and_equivalents":5245000,"total_current_assets":589342000,"total_assets":896816000,"total_current_liabilities":376889000,"long_term_debt":41997000,"total_liabilities":485532000,"stockholders_equity":378051000,"shares_outstanding":40339610.0},"cashflow":{"cfo":14344000,"capex":2712000,"buybacks":7489000,"depreciation_amortization":6388000,"fcf":11632000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2024-02-02","filed_exceptions":{"balance.cash_and_equivalents":"2023-02-03","balance.long_term_debt":"2023-02-03","balance.shares_outstanding":"2023-02-03","balance.stockholders_equity":"2024-05-03","balance.total_current_assets":"2023-02-03","balance.total_current_liabilities":"2023-02-03","balance.total_liabilities":"2023-02-03"},"first_filed":"2023-02-03"},{"label":"Q2 FY2023","end":"2023-03-31","income":{"revenue":568881000,"cost_of_revenue":467955000,"gross_profit":100926000,"opex_sga":69349000,"operating_income":31610000,"other_income":1768000,"pretax_income":32329000,"income_tax":8157000,"net_income":21551000,"eps_diluted":0.46,"shares_diluted":40775592.0},"balance":{"cash_and_equivalents":15129000,"total_current_assets":591934000,"total_assets":889088000,"total_current_liabilities":372967000,"long_term_debt":14173000,"total_liabilities":454744000,"stockholders_equity":397751000,"shares_outstanding":40342574.0},"cashflow":{"cfo":45715000,"capex":3965000,"buybacks":148000,"depreciation_amortization":6864000,"fcf":41750000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2024-05-03","filed_exceptions":{"balance.cash_and_equivalents":"2023-05-10","balance.long_term_debt":"2023-05-10","balance.shares_outstanding":"2023-05-10","balance.stockholders_equity":"2024-08-02","balance.total_current_assets":"2023-05-10","balance.total_current_liabilities":"2023-05-10","balance.total_liabilities":"2023-05-10","income.net_income":"2023-05-10"},"first_filed":"2023-05-10"},{"label":"Q3 FY2023","end":"2023-06-30","income":{"revenue":584451000,"cost_of_revenue":476842000,"gross_profit":107609000,"opex_sga":74300000,"operating_income":34319000,"other_income":189000,"pretax_income":34117000,"income_tax":8263000,"net_income":22546000,"eps_diluted":0.405,"shares_diluted":40811404.0},"balance":{"cash_and_equivalents":28558000,"total_current_assets":604467000,"total_assets":899728000,"total_current_liabilities":370218000,"long_term_debt":0,"total_liabilities":440119000,"stockholders_equity":415102000,"shares_outstanding":40383158.0},"cashflow":{"cfo":36563000,"capex":4609000,"buybacks":576000,"depreciation_amortization":6878000,"fcf":31954000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2024-08-02","filed_exceptions":{"balance.cash_and_equivalents":"2023-08-04","balance.long_term_debt":"2023-08-04","balance.shares_outstanding":"2023-08-04","balance.total_current_assets":"2023-08-04","balance.total_current_liabilities":"2023-08-04","balance.total_liabilities":"2023-08-04","income.net_income":"2023-08-04"},"first_filed":"2023-08-04"},{"label":"Q4 FY2023","end":"2023-09-30","income":{"revenue":649021000,"cost_of_revenue":508455000,"gross_profit":140566000,"opex_sga":87208000,"operating_income":53186000,"other_income":532000,"pretax_income":53320000,"income_tax":12313000,"net_income":37789000},"balance":{"cash_and_equivalents":75770000,"short_term_investments":0,"total_current_assets":671296000,"total_assets":981600000,"total_current_liabilities":400568000,"long_term_debt":0,"total_liabilities":481664000,"stockholders_equity":449985000,"shares_outstanding":40388436.0},"cashflow":{"cfo":57280000,"capex":6381000,"buybacks":71000,"depreciation_amortization":9277000,"fcf":50899000},"derived":["cashflow.buybacks","cashflow.capex","cashflow.cfo","cashflow.depreciation_amortization","income.cost_of_revenue","income.gross_profit","income.income_tax","income.net_income","income.operating_income","income.opex_sga","income.other_income","income.pretax_income","income.revenue"],"adjusted":["balance.shares_outstanding"],"filed":"2024-11-22","filed_exceptions":{"balance.shares_outstanding":"2023-12-07","balance.stockholders_equity":"2025-08-01","balance.total_assets":"2025-11-21"},"first_filed":"2023-12-07"},{"label":"Q1 FY2024","end":"2023-12-31","income":{"revenue":634444000,"cost_of_revenue":490640000,"gross_profit":143804000,"opex_sga":85850000,"operating_income":57990000,"other_income":1393000,"pretax_income":58986000,"income_tax":15398000,"net_income":40956000,"eps_diluted":0.935,"shares_diluted":40870296.0},"balance":{"cash_and_equivalents":87456000,"total_current_assets":727591000,"total_assets":1042019000,"total_current_liabilities":421909000,"long_term_debt":0,"total_liabilities":498407000,"stockholders_equity":488643000,"shares_outstanding":40442932.0},"cashflow":{"cfo":24953000,"capex":6515000,"buybacks":929000,"depreciation_amortization":7617000,"fcf":18438000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2025-02-04","filed_exceptions":{"balance.cash_and_equivalents":"2024-02-02","balance.long_term_debt":"2024-02-02","balance.shares_outstanding":"2024-02-02","balance.stockholders_equity":"2025-05-02","balance.total_current_assets":"2024-02-02","balance.total_current_liabilities":"2024-02-02","balance.total_liabilities":"2024-02-02","income.net_income":"2024-02-02"},"first_filed":"2024-02-02"},{"label":"Q2 FY2024","end":"2024-03-31","income":{"revenue":705733000,"cost_of_revenue":534120000,"gross_profit":171613000,"opex_sga":95272000,"operating_income":77714000,"other_income":-1136000,"pretax_income":76172000,"income_tax":19372000,"eps_diluted":1.145,"shares_diluted":40959510.0},"balance":{"cash_and_equivalents":105969000,"total_current_assets":796498000,"total_assets":1101164000,"total_current_liabilities":434230000,"long_term_debt":0,"total_liabilities":506200000,"stockholders_equity":534806000,"shares_outstanding":40486916.0},"cashflow":{"cfo":33740000,"capex":6844000,"buybacks":2289000,"depreciation_amortization":7821000,"fcf":26896000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2025-05-02","filed_exceptions":{"balance.cash_and_equivalents":"2024-05-03","balance.long_term_debt":"2024-05-03","balance.shares_outstanding":"2024-05-03","balance.stockholders_equity":"2025-08-01","balance.total_current_assets":"2024-05-03","balance.total_current_liabilities":"2024-05-03","balance.total_liabilities":"2024-05-03"},"first_filed":"2024-05-03"},{"label":"Q3 FY2024","end":"2024-06-30","income":{"revenue":768415000,"cost_of_revenue":573634000,"gross_profit":194781000,"opex_sga":104694000,"operating_income":90176000,"other_income":-570000,"pretax_income":89211000,"income_tax":22572000,"eps_diluted":1.335,"shares_diluted":40993740.0},"balance":{"cash_and_equivalents":44897000,"total_current_assets":788555000,"total_assets":1155336000,"total_current_liabilities":474191000,"long_term_debt":0,"total_liabilities":548895000,"stockholders_equity":567522000,"shares_outstanding":39956418.0},"cashflow":{"cfo":82928000,"capex":17532000,"buybacks":21102000,"depreciation_amortization":10613000,"fcf":65396000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2025-08-01","filed_exceptions":{"balance.cash_and_equivalents":"2024-08-02","balance.long_term_debt":"2024-08-02","balance.shares_outstanding":"2024-08-02","balance.total_current_assets":"2024-08-02","balance.total_current_liabilities":"2024-08-02","balance.total_liabilities":"2024-08-02"},"first_filed":"2024-08-02"},{"label":"Q4 FY2024","end":"2024-09-30","income":{"revenue":775766000,"cost_of_revenue":589374000,"gross_profit":186392000,"opex_sga":110868000,"operating_income":74996000,"other_income":5441000,"pretax_income":80297000,"income_tax":14823000},"balance":{"cash_and_equivalents":100832000,"short_term_investments":35003000,"total_current_assets":871694000,"total_assets":1244026000,"total_current_liabilities":522554000,"long_term_debt":0,"total_liabilities":591917000,"stockholders_equity":611113000,"shares_outstanding":39943340.0},"cashflow":{"cfo":92783000,"capex":14268000,"buybacks":19708000,"depreciation_amortization":11052000,"fcf":78515000},"derived":["cashflow.buybacks","cashflow.capex","cashflow.cfo","cashflow.depreciation_amortization","income.cost_of_revenue","income.gross_profit","income.income_tax","income.operating_income","income.opex_sga","income.other_income","income.pretax_income","income.revenue"],"adjusted":["balance.shares_outstanding"],"filed":"2025-11-21","filed_exceptions":{"balance.shares_outstanding":"2024-11-22","balance.stockholders_equity":"2026-07-31"},"first_filed":"2024-11-22"},{"label":"Q1 FY2025","end":"2024-12-31","income":{"revenue":749547000,"cost_of_revenue":571520000,"gross_profit":178027000,"opex_sga":103039000,"operating_income":74619000,"other_income":1171000,"pretax_income":77664000,"income_tax":19983000,"eps_diluted":1.36,"shares_diluted":40491684.0},"balance":{"cash_and_equivalents":59073000,"short_term_investments":52967000,"total_current_assets":843945000,"total_assets":1265009000,"total_current_liabilities":502978000,"long_term_debt":0,"total_liabilities":572632000,"stockholders_equity":652439000,"shares_outstanding":40013260.0},"cashflow":{"cfo":37260000,"capex":13169000,"buybacks":15731000,"depreciation_amortization":11087000,"fcf":24091000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2026-01-30","filed_exceptions":{"balance.cash_and_equivalents":"2025-02-04","balance.long_term_debt":"2025-02-04","balance.shares_outstanding":"2025-02-04","balance.short_term_investments":"2025-02-04","balance.stockholders_equity":"2026-05-01","balance.total_current_assets":"2025-02-04","balance.total_current_liabilities":"2025-02-04","balance.total_liabilities":"2025-02-04"},"first_filed":"2025-02-04"},{"label":"Q2 FY2025","end":"2025-03-31","income":{"revenue":833960000,"cost_of_revenue":625091000,"gross_profit":208869000,"opex_sga":116044000,"operating_income":92695000,"other_income":765000,"pretax_income":98682000,"income_tax":26090000,"eps_diluted":1.75,"shares_diluted":40426884.0},"balance":{"cash_and_equivalents":22427000,"short_term_investments":65848000,"total_current_assets":914483000,"total_assets":1364559000,"total_current_liabilities":538190000,"long_term_debt":0,"total_liabilities":618028000,"stockholders_equity":705783000,"shares_outstanding":39708832.0},"cashflow":{"cfo":24844000,"capex":16953000,"buybacks":20534000,"depreciation_amortization":11948000,"fcf":7891000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2026-05-01","filed_exceptions":{"balance.cash_and_equivalents":"2025-05-02","balance.long_term_debt":"2025-05-02","balance.shares_outstanding":"2025-05-02","balance.short_term_investments":"2025-05-02","balance.stockholders_equity":"2026-07-31","balance.total_current_assets":"2025-05-02","balance.total_current_liabilities":"2025-05-02","balance.total_liabilities":"2025-05-02"},"first_filed":"2025-05-02"},{"label":"Q3 FY2025","end":"2025-06-30","income":{"revenue":890158000,"cost_of_revenue":650561000,"gross_profit":239597000,"opex_sga":127334000,"operating_income":111902000,"other_income":694000,"pretax_income":108751000,"income_tax":29464000,"eps_diluted":1.905,"shares_diluted":40208514.0},"balance":{"cash_and_equivalents":101445000,"short_term_investments":66815000,"total_current_assets":1012854000,"total_assets":1469722000,"total_current_liabilities":546573000,"long_term_debt":20000000,"total_liabilities":647304000,"stockholders_equity":781441000,"shares_outstanding":39708926.0},"cashflow":{"cfo":91991000,"capex":17148000,"buybacks":5328000,"depreciation_amortization":11664000,"fcf":74843000},"derived":["cashflow.buybacks","cashflow.cfo"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2026-07-31","filed_exceptions":{"balance.long_term_debt":"2025-08-01","balance.shares_outstanding":"2025-08-01","balance.short_term_investments":"2025-08-01","balance.total_current_assets":"2025-08-01","balance.total_current_liabilities":"2025-08-01","balance.total_liabilities":"2025-08-01"},"first_filed":"2025-08-01"},{"label":"Q4 FY2025","end":"2025-09-30","income":{"revenue":897803000,"cost_of_revenue":664799000,"gross_profit":233004000,"opex_sga":128561000,"operating_income":104313000,"other_income":9552000,"pretax_income":108788000,"income_tax":21268000},"balance":{"cash_and_equivalents":127171000,"short_term_investments":104587000,"total_current_assets":1085481000,"total_assets":1595661000,"total_current_liabilities":633428000,"long_term_debt":0,"total_liabilities":707699000,"stockholders_equity":883955000,"shares_outstanding":39709170.0},"cashflow":{"cfo":132001000,"capex":19983000,"buybacks":51000,"depreciation_amortization":12242000,"fcf":112018000},"derived":["cashflow.buybacks","cashflow.capex","cashflow.cfo","cashflow.depreciation_amortization","income.cost_of_revenue","income.gross_profit","income.income_tax","income.operating_income","income.opex_sga","income.other_income","income.pretax_income","income.revenue"],"adjusted":["balance.shares_outstanding"],"filed":"2026-07-31","filed_exceptions":{"balance.shares_outstanding":"2025-11-21"},"first_filed":"2025-11-21"},{"label":"Q1 FY2026","end":"2025-12-31","income":{"revenue":870958000,"cost_of_revenue":650943000,"gross_profit":220015000,"opex_sga":121815000,"operating_income":97733000,"other_income":1826000,"pretax_income":115948000,"income_tax":28406000,"eps_diluted":2.255,"shares_diluted":40346680.0},"balance":{"cash_and_equivalents":88834000,"short_term_investments":169910000,"total_current_assets":1109766000,"total_assets":1658377000,"total_current_liabilities":615625000,"long_term_debt":0,"total_liabilities":693170000,"stockholders_equity":961077000,"shares_outstanding":39855998.0},"cashflow":{"cfo":27701000,"capex":46574000,"buybacks":17670000,"depreciation_amortization":12674000,"fcf":-18873000},"derived":[],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2026-01-30","filed_exceptions":{"balance.stockholders_equity":"2026-05-01"},"first_filed":"2026-01-30"},{"label":"Q2 FY2026","end":"2026-03-31","income":{"revenue":974284000,"cost_of_revenue":719497000,"gross_profit":254787000,"opex_sga":142442000,"operating_income":112255000,"other_income":574000,"pretax_income":148631000,"income_tax":38319000,"eps_diluted":2.72,"shares_diluted":40372770.0},"balance":{"cash_and_equivalents":48655000,"short_term_investments":213983000,"total_current_assets":1294791000,"total_assets":1994038000,"total_current_liabilities":833034000,"long_term_debt":0,"total_liabilities":916788000,"stockholders_equity":1072678000,"shares_outstanding":39847774.0},"cashflow":{"cfo":103286000,"capex":31833000,"buybacks":1720000,"depreciation_amortization":16091000,"fcf":71453000},"derived":["cashflow.buybacks","cashflow.cfo","cashflow.depreciation_amortization"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2026-05-01","filed_exceptions":{"balance.stockholders_equity":"2026-07-31"},"first_filed":"2026-05-01"},{"label":"Q3 FY2026","end":"2026-06-30","income":{"revenue":1242697000,"cost_of_revenue":902035000,"gross_profit":340662000,"opex_sga":162167000,"operating_income":178547000,"other_income":1081000,"pretax_income":204839000,"income_tax":51293000,"eps_diluted":3.785,"shares_diluted":40395414.0},"balance":{"cash_and_equivalents":77278000,"short_term_investments":310582000,"total_current_assets":1534595000,"total_assets":2275716000,"total_current_liabilities":941728000,"total_liabilities":1041203000,"stockholders_equity":1229242000,"shares_outstanding":39848712.0},"cashflow":{"cfo":108434000,"capex":44635000,"buybacks":136000,"depreciation_amortization":16950000,"fcf":63799000},"derived":["cashflow.buybacks","cashflow.capex","cashflow.cfo"],"adjusted":["balance.shares_outstanding","income.eps_diluted","income.shares_diluted"],"filed":"2026-07-31","first_filed":"2026-07-31"}]}
