russ2000_2_0632|TPIC|Short Name|total_current_assets|cash_on_hand|inventories_net|net_ppe|goodwill_and_intangible|liabilities|total_current_liabilities|total_long_term_liab|total_deposits|book_value_of_equity|retained_earnings|treasury_stock|ev_revenues|ev_earnings|ev_free_cash_flow|ev_assets|ps_ratio|pe_ratio|price_to_book_value|peg_ratio|debt_equity_ratio|dividend_yield|shareholder_yield_ttm|percent_of_shares_outstanding|average_shares_outs_diluted|eps|dividend_per_share|revenues|gross_profit|sga_expense|pre_tax_income|net_income|interest_income|price|total_return_price|enterprise_value|price_next_month| russ2000_2_0632|TPIC|Long Name|TPI Composites Inc Total Current Assets (Quarterly) (USD)|TPI Composites Inc Cash and Short Term Investments (Quarterly) (USD)|TPI Composites Inc Inventories (Quarterly) (USD)|TPI Composites Inc Net PP&E (Quarterly) (USD)|TPI Composites Inc Goodwill and Intangibles (Quarterly) (USD)|TPI Composites Inc Total Liabilities (Quarterly) (USD)|TPI Composites Inc Total Current Liabilities (Quarterly) (USD)|TPI Composites Inc Total Long Term Liabilities (Quarterly) (USD)|TPI Composites Inc Total Deposits (Quarterly) (USD)|TPI Composites Inc Book Value (Quarterly) (USD)|TPI Composites Inc Retained Earnings (Quarterly) (USD)|TPI Composites Inc Treasury Stock (Quarterly) (USD)|TPI Composites Inc EV to Revenues|TPI Composites Inc EV to Earnings|TPI Composites Inc EV to Free Cash Flow|TPI Composites Inc EV to Assets (Quarterly)|TPI Composites Inc PS Ratio|TPI Composites Inc PE Ratio|TPI Composites Inc Price to Book Value|TPI Composites Inc PEG Ratio|TPI Composites Inc Debt to Equity Ratio|TPI Composites Inc Dividend Yield|TPI Composites Inc Shareholder Yield (TTM)|TPI Composites Inc Percent of Shares Outstanding Short|TPI Composites Inc Average Diluted Shares Outstanding (Quarterly)|TPI Composites Inc EPS Diluted (Quarterly) (USD)|TPI Composites Inc Dividend Per Share (Quarterly) (USD)|TPI Composites Inc Revenue (Quarterly) (USD)|TPI Composites Inc Gross Profit (Quarterly) (USD)|TPI Composites Inc SG&A Expense (Quarterly) (USD)|TPI Composites Inc Pre-Tax Income (Quarterly) (USD)|TPI Composites Inc Net Income (Quarterly) (USD)|TPI Composites Inc Net Interest Income (Quarterly) (USD)|TPI Composites Inc Price (USD)|TPI Composites Inc Total Return Price (USD)|TPI Composites Inc Enterprise Value (USD)|| russ2000_2_0632|TPIC|Unit|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|figure_USD_metric|figure_USD_metric|figure_USD_metric|figure_USD_metric|figure_USD_metric|figure_USD_metric|figure_USD_metric|figure_USD_metric|figure_USD_metric|percent_USD_metric|percent_USD_metric|percent_USD_metric|mil_figure_USD_metric|figure_money_USD_per_share_metric|figure_money_USD_per_share_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|mil_figure_money_USD_metric|figure_money_USD_price|figure_money_USD_price|mil_figure_money_USD_metric|| russ2000_2_0632|TPIC|201503|||||||||||||||||||||||||26.555|-0.3048||95.589|0.551|3.208|-5.857|-5.737|-3.492||||| russ2000_2_0632|TPIC|201506|||||||||||||||||||||||||26.555|0.0653||149.739|12.15|2.899|5.314|4.09|-3.644||||| russ2000_2_0632|TPIC|201509|||||||||||||||||||||||||26.555|-0.1696||161.578|7.835|3.423|-0.517|-2.147|-3.609||||| russ2000_2_0632|TPIC|201512|252.362|45.917|100.435|67.732|5.022|521.117|241.194|279.923||-191.197|-191.172||||||||||-0.6765||||26.555|0.3434||178.946|21.209|4.596|12.719|11.476|-3.659||||| russ2000_2_0632|TPIC|201603|270.674|35.842|105.709|74.943||339.165|265.355|73.81||19.297|-193.888||||||||||6.3838||||26.555|-0.026||176.11|12.938|4.749|4.049|1.746|-3.891||||| russ2000_2_0632|TPIC|201606|264.775|31.057|102.802|73.575||536.219|235.843|300.376||-183.596|-182.746||||||||||-0.6519||||32.7813|0.2781||194.255|22.818|5.34|13.508|11.555|-4.106||||13.56|2016-07-22/ev_revenues|0.7503|2016-07-29/ev_revenues|0.7995|2016-08-05/ev_revenues|0.8603|2016-08-12/ev_revenues|0.8959|2016-08-19/ev_revenues|1.024|2016-08-26/ev_revenues|0.9566|2016-07-22/ev_free_cash_flow|25.2734|2016-07-29/ev_free_cash_flow|26.9285|2016-08-05/ev_free_cash_flow|28.9769|2016-08-12/ev_free_cash_flow|30.1758|2016-08-19/ev_free_cash_flow|34.4918|2016-08-26/ev_free_cash_flow|32.2219|2016-07-22/ps_ratio|0.5362|2016-07-29/ps_ratio|0.5783|2016-08-05/ps_ratio|0.6129|2016-08-12/ps_ratio|0.6426|2016-08-19/ps_ratio|0.7494|2016-08-26/ps_ratio|0.6932|2016-07-22/pe_ratio|31.8344|2016-07-29/pe_ratio|34.3347|2016-08-05/pe_ratio|36.3889|2016-08-12/pe_ratio|38.1497|2016-08-19/pe_ratio|44.4884|2016-08-26/pe_ratio|41.1547|2016-07-22/dividend_yield|0|2016-07-25/dividend_yield|0|2016-07-26/dividend_yield|0|2016-07-27/dividend_yield|0|2016-07-28/dividend_yield|0|2016-07-29/dividend_yield|0|2016-08-01/dividend_yield|0|2016-08-02/dividend_yield|0|2016-08-03/dividend_yield|0|2016-08-04/dividend_yield|0|2016-08-05/dividend_yield|0|2016-08-08/dividend_yield|0|2016-08-09/dividend_yield|0|2016-08-10/dividend_yield|0|2016-08-11/dividend_yield|0|2016-08-12/dividend_yield|0|2016-08-15/dividend_yield|0|2016-08-16/dividend_yield|0|2016-08-17/dividend_yield|0|2016-08-18/dividend_yield|0|2016-08-19/dividend_yield|0|2016-08-22/dividend_yield|0|2016-08-23/dividend_yield|0|2016-08-24/dividend_yield|0|2016-08-25/dividend_yield|0|2016-08-26/dividend_yield|0|2016-08-29/dividend_yield|0|2016-08-30/dividend_yield|0|2016-08-31/dividend_yield|0|2016-07-29/percent_of_shares_outstanding|0.0134|2016-08-15/percent_of_shares_outstanding|0.0731|2016-08-31/percent_of_shares_outstanding|0.3556|2016-07-22/price|13.56|2016-07-29/price|14.625|2016-08-05/price|15.5|2016-08-12/price|16.25|2016-08-19/price|18.95|2016-08-26/price|17.53|2016-07-22/total_return_price|13.56|2016-07-29/total_return_price|14.625|2016-08-05/total_return_price|15.5|2016-08-12/total_return_price|16.25|2016-08-19/total_return_price|18.95|2016-08-26/total_return_price|17.53|2016-07-22/enterprise_value|533.3949|2016-07-29/enterprise_value|568.3262|2016-08-05/enterprise_value|611.557|2016-08-12/enterprise_value|636.8596|2016-08-19/enterprise_value|727.9493|2016-08-26/enterprise_value|680.0429 russ2000_2_0632|TPIC|201609|342.803|106.802|107.027|78.635||329.309|241.271|88.038||109.784|-180.545||1.174|26.1612|20.2393|1.6429|0.8046|31.4717|6.5333||1.0104|0|-3.093|1.1027|27.375|0.08||198.938|22.202|14.065|3.106|2.797|-4.636|21.26|21.26|721.3686|22.67|2016-10-05/ev_revenues|0.9695|2016-10-12/ev_revenues|0.7936|2016-10-19/ev_revenues|0.8261|2016-10-26/ev_revenues|0.7702|2016-11-02/ev_revenues|0.6615|2016-11-09/ev_revenues|0.708|2016-11-16/ev_revenues|0.6336|2016-11-23/ev_revenues|0.6715|2016-11-30/ev_revenues|0.6895|2016-10-07/ev_free_cash_flow|21.5739|2016-10-14/ev_free_cash_flow|17.1441|2016-10-21/ev_free_cash_flow|17.0683|2016-10-28/ev_free_cash_flow|15.4024|2016-11-04/ev_free_cash_flow|14.0488|2016-11-11/ev_free_cash_flow|13.7932|2016-11-18/ev_free_cash_flow|14.257|2016-11-25/ev_free_cash_flow|15.0711|2016-10-07/ps_ratio|0.8579|2016-10-14/ps_ratio|0.6808|2016-10-21/ps_ratio|0.6778|2016-10-28/ps_ratio|0.6112|2016-11-04/ps_ratio|0.5571|2016-11-11/ps_ratio|0.5468|2016-11-18/ps_ratio|0.5654|2016-11-25/ps_ratio|0.5979|2016-10-07/pe_ratio|33.559|2016-10-14/pe_ratio|26.6311|2016-10-21/pe_ratio|26.5126|2016-10-28/pe_ratio|23.9073|2016-11-04/pe_ratio|21.7904|2016-11-11/pe_ratio|21.3907|2016-11-18/pe_ratio|22.1161|2016-11-25/pe_ratio|23.3891|2016-10-07/price_to_book_value|6.9666|2016-10-14/price_to_book_value|5.5284|2016-10-21/price_to_book_value|5.5038|2016-10-28/price_to_book_value|4.963|2016-11-04/price_to_book_value|4.5235|2016-11-11/price_to_book_value|4.4405|2016-11-18/price_to_book_value|4.5911|2016-11-25/price_to_book_value|4.8554|2016-10-03/dividend_yield|0|2016-10-04/dividend_yield|0|2016-10-05/dividend_yield|0|2016-10-06/dividend_yield|0|2016-10-07/dividend_yield|0|2016-10-10/dividend_yield|0|2016-10-11/dividend_yield|0|2016-10-12/dividend_yield|0|2016-10-13/dividend_yield|0|2016-10-14/dividend_yield|0|2016-10-17/dividend_yield|0|2016-10-18/dividend_yield|0|2016-10-19/dividend_yield|0|2016-10-20/dividend_yield|0|2016-10-21/dividend_yield|0|2016-10-24/dividend_yield|0|2016-10-25/dividend_yield|0|2016-10-26/dividend_yield|0|2016-10-27/dividend_yield|0|2016-10-28/dividend_yield|0|2016-10-31/dividend_yield|0|2016-11-01/dividend_yield|0|2016-11-02/dividend_yield|0|2016-11-03/dividend_yield|0|2016-11-04/dividend_yield|0|2016-11-07/dividend_yield|0|2016-11-08/dividend_yield|0|2016-11-09/dividend_yield|0|2016-11-10/dividend_yield|0|2016-11-11/dividend_yield|0|2016-11-14/dividend_yield|0|2016-11-15/dividend_yield|0|2016-11-16/dividend_yield|0|2016-11-17/dividend_yield|0|2016-11-18/dividend_yield|0|2016-11-21/dividend_yield|0|2016-11-22/dividend_yield|0|2016-11-23/dividend_yield|0|2016-11-25/dividend_yield|0|2016-11-28/dividend_yield|0|2016-11-29/dividend_yield|0|2016-11-30/dividend_yield|0|2016-10-14/percent_of_shares_outstanding|0.9599|2016-10-31/percent_of_shares_outstanding|1.0047|2016-11-15/percent_of_shares_outstanding|0.803|2016-11-30/percent_of_shares_outstanding|1.2725|2016-10-07/price|22.67|2016-10-14/price|17.99|2016-10-21/price|17.91|2016-10-28/price|16.15|2016-11-04/price|14.72|2016-11-11/price|14.45|2016-11-18/price|14.94|2016-11-25/price|15.8|2016-10-07/total_return_price|22.67|2016-10-14/total_return_price|17.99|2016-10-21/total_return_price|17.91|2016-10-28/total_return_price|16.15|2016-11-04/total_return_price|14.72|2016-11-11/total_return_price|14.45|2016-11-18/total_return_price|14.94|2016-11-25/total_return_price|15.8|2016-10-07/enterprise_value|768.9378|2016-10-14/enterprise_value|611.0486|2016-10-21/enterprise_value|608.3497|2016-10-28/enterprise_value|548.9726|2016-11-04/enterprise_value|500.7272|2016-11-11/enterprise_value|491.6182|2016-11-18/enterprise_value|508.1493|2016-11-25/enterprise_value|537.163 russ2000_2_0632|TPIC|201612|325.227|119.066|105.403|91.166|4.72|330.699|236.554|94.145||106.507|-182.801||0.7449|20.1609|15.2982|1.2471|0.607|23.7444|4.9291||1.1563|0|-4.5517|1.4596|33.737|-0.07||199.716|28.908|9.738|10.035|10.946|-4.637|16.04|16.04|545.2599|16.69|2017-01-04/ev_revenues|0.6998|2017-01-11/ev_revenues|0.7691|2017-01-18/ev_revenues|0.7884|2017-01-25/ev_revenues|0.8248|2017-02-01/ev_revenues|0.8428|2017-02-08/ev_revenues|0.8358|2017-02-15/ev_revenues|0.8476|2017-02-22/ev_revenues|0.8968|2017-01-06/ev_free_cash_flow|19.3339|2017-01-13/ev_free_cash_flow|20.2424|2017-01-20/ev_free_cash_flow|20.4034|2017-01-27/ev_free_cash_flow|21.749|2017-02-03/ev_free_cash_flow|21.565|2017-02-10/ev_free_cash_flow|22.3585|2017-02-17/ev_free_cash_flow|22.163|2017-02-24/ev_free_cash_flow|21.933|2017-01-06/ps_ratio|0.6535|2017-01-13/ps_ratio|0.6845|2017-01-20/ps_ratio|0.6899|2017-01-27/ps_ratio|0.7358|2017-02-03/ps_ratio|0.7295|2017-02-10/ps_ratio|0.7565|2017-02-17/ps_ratio|0.7498|2017-02-24/ps_ratio|0.742|2017-01-06/pe_ratio|63.6807|2017-01-13/pe_ratio|66.6949|2017-01-20/pe_ratio|67.2291|2017-01-27/pe_ratio|71.6932|2017-02-03/pe_ratio|71.0827|2017-02-10/pe_ratio|73.7154|2017-02-17/pe_ratio|73.0668|2017-02-24/pe_ratio|72.3037|2017-01-06/price_to_book_value|5.2867|2017-01-13/price_to_book_value|5.5369|2017-01-20/price_to_book_value|5.5813|2017-01-27/price_to_book_value|5.9519|2017-02-03/price_to_book_value|5.9012|2017-02-10/price_to_book_value|6.1198|2017-02-17/price_to_book_value|6.0659|2017-02-24/price_to_book_value|6.0026|2017-01-03/dividend_yield|0|2017-01-04/dividend_yield|0|2017-01-05/dividend_yield|0|2017-01-06/dividend_yield|0|2017-01-09/dividend_yield|0|2017-01-10/dividend_yield|0|2017-01-11/dividend_yield|0|2017-01-12/dividend_yield|0|2017-01-13/dividend_yield|0|2017-01-17/dividend_yield|0|2017-01-18/dividend_yield|0|2017-01-19/dividend_yield|0|2017-01-20/dividend_yield|0|2017-01-23/dividend_yield|0|2017-01-24/dividend_yield|0|2017-01-25/dividend_yield|0|2017-01-26/dividend_yield|0|2017-01-27/dividend_yield|0|2017-01-30/dividend_yield|0|2017-01-31/dividend_yield|0|2017-02-01/dividend_yield|0|2017-02-02/dividend_yield|0|2017-02-03/dividend_yield|0|2017-02-06/dividend_yield|0|2017-02-07/dividend_yield|0|2017-02-08/dividend_yield|0|2017-02-09/dividend_yield|0|2017-02-10/dividend_yield|0|2017-02-13/dividend_yield|0|2017-02-14/dividend_yield|0|2017-02-15/dividend_yield|0|2017-02-16/dividend_yield|0|2017-02-17/dividend_yield|0|2017-02-21/dividend_yield|0|2017-02-22/dividend_yield|0|2017-02-23/dividend_yield|0|2017-02-24/dividend_yield|0|2017-02-27/dividend_yield|0|2017-02-28/dividend_yield|0|2017-01-13/percent_of_shares_outstanding|1.7778|2017-01-31/percent_of_shares_outstanding|1.7238|2017-02-15/percent_of_shares_outstanding|1.6628|2017-02-28/percent_of_shares_outstanding|1.5379|2017-01-06/price|16.69|2017-01-13/price|17.48|2017-01-20/price|17.62|2017-01-27/price|18.79|2017-02-03/price|18.63|2017-02-10/price|19.32|2017-02-17/price|19.15|2017-02-24/price|18.95|2017-01-06/total_return_price|16.69|2017-01-13/total_return_price|17.48|2017-01-20/total_return_price|17.62|2017-01-27/total_return_price|18.79|2017-02-03/total_return_price|18.63|2017-02-10/total_return_price|19.32|2017-02-17/total_return_price|19.15|2017-02-24/total_return_price|18.95|2017-01-06/enterprise_value|567.1595|2017-01-13/enterprise_value|593.8118|2017-01-20/enterprise_value|598.5349|2017-01-27/enterprise_value|638.0072|2017-02-03/enterprise_value|632.6093|2017-02-10/enterprise_value|655.8878|2017-02-17/enterprise_value|650.1526|2017-02-24/enterprise_value|643.4052 russ2000_2_0632|TPIC|201703|358.494|115.541|120.622|103.486||365.875|273.295|92.58||112.066|-179.978||0.8095|21.1821|18.7995|1.3522|0.7573|43.3903|5.7229|0.4111|1.0752|0|0.2762|1.5159|33.827|0.15||208.615|19.918|8.306|7.544|5.213|-3.007|19.01|19.01|646.2884|19.2|2017-04-05/ev_revenues|0.8088|2017-04-12/ev_revenues|0.8211|2017-04-19/ev_revenues|0.8627|2017-04-26/ev_revenues|0.8413|2017-05-03/ev_revenues|0.7436|2017-05-10/ev_revenues|0.7133|2017-05-17/ev_revenues|0.6615|2017-05-24/ev_revenues|0.6931|2017-05-31/ev_revenues|0.7226|2017-04-07/ev_free_cash_flow|18.9859|2017-04-17/ev_free_cash_flow|19.5061|2017-04-24/ev_free_cash_flow|20.2519|2017-05-01/ev_free_cash_flow|18.9564|2017-05-08/ev_free_cash_flow|17.8573|2017-05-15/ev_free_cash_flow|16.5619|2017-05-22/ev_free_cash_flow|15.9535|2017-05-30/ev_free_cash_flow|16.4246|2017-04-07/ps_ratio|0.7649|2017-04-17/ps_ratio|0.786|2017-04-24/ps_ratio|0.8163|2017-05-01/ps_ratio|0.7637|2017-05-08/ps_ratio|0.7191|2017-05-15/ps_ratio|0.6665|2017-05-22/ps_ratio|0.6418|2017-05-30/ps_ratio|0.6609|2017-04-07/pe_ratio|43.824|2017-04-17/pe_ratio|45.0337|2017-04-24/pe_ratio|46.7684|2017-05-01/pe_ratio|43.7555|2017-05-08/pe_ratio|41.1991|2017-05-15/pe_ratio|38.1862|2017-05-22/pe_ratio|36.7711|2017-05-30/pe_ratio|37.8667|2017-04-07/price_to_book_value|5.7801|2017-04-17/price_to_book_value|5.9396|2017-04-24/price_to_book_value|6.1684|2017-05-01/price_to_book_value|5.771|2017-05-08/price_to_book_value|5.4339|2017-05-15/price_to_book_value|5.0365|2017-05-22/price_to_book_value|4.8498|2017-05-30/price_to_book_value|4.9943|2017-04-07/peg_ratio|0.4152|2017-04-17/peg_ratio|0.4266|2017-04-24/peg_ratio|0.4431|2017-05-01/peg_ratio|0.4145|2017-05-08/peg_ratio|0.3903|2017-05-15/peg_ratio|0.3618|2017-05-22/peg_ratio|0.3484|2017-05-30/peg_ratio|0.3587|2017-04-03/dividend_yield|0|2017-04-04/dividend_yield|0|2017-04-05/dividend_yield|0|2017-04-06/dividend_yield|0|2017-04-07/dividend_yield|0|2017-04-10/dividend_yield|0|2017-04-11/dividend_yield|0|2017-04-12/dividend_yield|0|2017-04-13/dividend_yield|0|2017-04-17/dividend_yield|0|2017-04-18/dividend_yield|0|2017-04-19/dividend_yield|0|2017-04-20/dividend_yield|0|2017-04-21/dividend_yield|0|2017-04-24/dividend_yield|0|2017-04-25/dividend_yield|0|2017-04-26/dividend_yield|0|2017-04-27/dividend_yield|0|2017-04-28/dividend_yield|0|2017-05-01/dividend_yield|0|2017-05-02/dividend_yield|0|2017-05-03/dividend_yield|0|2017-05-04/dividend_yield|0|2017-05-05/dividend_yield|0|2017-05-08/dividend_yield|0|2017-05-09/dividend_yield|0|2017-05-10/dividend_yield|0|2017-05-11/dividend_yield|0|2017-05-12/dividend_yield|0|2017-05-15/dividend_yield|0|2017-05-16/dividend_yield|0|2017-05-17/dividend_yield|0|2017-05-18/dividend_yield|0|2017-05-19/dividend_yield|0|2017-05-22/dividend_yield|0|2017-05-23/dividend_yield|0|2017-05-24/dividend_yield|0|2017-05-25/dividend_yield|0|2017-05-26/dividend_yield|0|2017-05-30/dividend_yield|0|2017-05-31/dividend_yield|0|2017-04-13/percent_of_shares_outstanding|1.3738|2017-04-28/percent_of_shares_outstanding|1.1497|2017-05-15/percent_of_shares_outstanding|0.888|2017-05-31/percent_of_shares_outstanding|0.4129|2017-04-07/price|19.2|2017-04-17/price|19.73|2017-04-24/price|20.49|2017-05-01/price|19.17|2017-05-08/price|18.05|2017-05-15/price|16.73|2017-05-22/price|16.11|2017-05-30/price|16.59|2017-04-07/total_return_price|19.2|2017-04-17/total_return_price|19.73|2017-04-24/total_return_price|20.49|2017-05-01/total_return_price|19.17|2017-05-08/total_return_price|18.05|2017-05-15/total_return_price|16.73|2017-05-22/total_return_price|16.11|2017-05-30/total_return_price|16.59|2017-04-07/enterprise_value|652.6984|2017-04-17/enterprise_value|670.579|2017-04-24/enterprise_value|696.2191|2017-05-01/enterprise_value|651.6844|2017-05-08/enterprise_value|613.899|2017-05-15/enterprise_value|569.3663|2017-05-22/enterprise_value|548.4495|2017-05-30/enterprise_value|564.6432 russ2000_2_0632|TPIC|201706|393.033|130.834|116.727|112.432||390.661|296.587|94.074||129.236|-166.469||0.7874|21.7639|17.9849|1.1944|0.7242|41.4959|5.473|0.3931|0.9932|0|-10.9444|0.9833|33.828|0.28||239.582|29.925|10.752|15.274|9.577|-2.924|18.18|18.18|618.2848|18.75|2017-07-05/ev_revenues|0.744|2017-07-12/ev_revenues|0.7413|2017-07-19/ev_revenues|0.7564|2017-07-26/ev_revenues|0.7492|2017-08-02/ev_revenues|0.7564|2017-08-09/ev_revenues|0.8534|2017-08-16/ev_revenues|0.8374|2017-08-23/ev_revenues|0.795|2017-08-30/ev_revenues|0.8142|2017-07-05/ev_free_cash_flow|19.3596|2017-07-12/ev_free_cash_flow|19.2871|2017-07-19/ev_free_cash_flow|19.681|2017-07-26/ev_free_cash_flow|19.4944|2017-08-02/ev_free_cash_flow|19.681|2017-08-09/ev_free_cash_flow|22.2046|2017-08-16/ev_free_cash_flow|21.7881|2017-08-23/ev_free_cash_flow|20.6845|2017-08-30/ev_free_cash_flow|21.1842|2017-07-05/ps_ratio|0.7128|2017-07-12/ps_ratio|0.7101|2017-07-19/ps_ratio|0.7245|2017-07-26/ps_ratio|0.7177|2017-08-02/ps_ratio|0.7245|2017-08-09/ps_ratio|0.8135|2017-08-16/ps_ratio|0.7983|2017-08-23/ps_ratio|0.758|2017-08-30/ps_ratio|0.7762|2017-07-05/pe_ratio|42.6136|2017-07-12/pe_ratio|42.4545|2017-07-19/pe_ratio|43.3182|2017-07-26/pe_ratio|42.9091|2017-08-02/pe_ratio|43.3182|2017-08-09/pe_ratio|48.6364|2017-08-16/pe_ratio|47.7273|2017-08-23/pe_ratio|45.3182|2017-08-30/pe_ratio|46.4091|2017-07-05/price_to_book_value|4.8947|2017-07-12/price_to_book_value|4.8764|2017-07-19/price_to_book_value|4.9756|2017-07-26/price_to_book_value|4.9286|2017-08-02/price_to_book_value|4.9756|2017-08-09/price_to_book_value|5.6112|2017-08-16/price_to_book_value|5.5063|2017-08-23/price_to_book_value|5.2283|2017-08-30/price_to_book_value|5.3542|2017-07-05/peg_ratio|12.9229|2017-07-12/peg_ratio|12.8746|2017-07-19/peg_ratio|13.1365|2017-07-26/peg_ratio|13.0125|2017-08-02/peg_ratio|13.1365|2017-08-09/peg_ratio|14.7493|2017-08-16/peg_ratio|14.4736|2017-08-23/peg_ratio|13.743|2017-08-30/peg_ratio|14.0739|2017-07-03/dividend_yield|0|2017-07-05/dividend_yield|0|2017-07-06/dividend_yield|0|2017-07-07/dividend_yield|0|2017-07-10/dividend_yield|0|2017-07-11/dividend_yield|0|2017-07-12/dividend_yield|0|2017-07-13/dividend_yield|0|2017-07-14/dividend_yield|0|2017-07-17/dividend_yield|0|2017-07-18/dividend_yield|0|2017-07-19/dividend_yield|0|2017-07-20/dividend_yield|0|2017-07-21/dividend_yield|0|2017-07-24/dividend_yield|0|2017-07-25/dividend_yield|0|2017-07-26/dividend_yield|0|2017-07-27/dividend_yield|0|2017-07-28/dividend_yield|0|2017-07-31/dividend_yield|0|2017-08-01/dividend_yield|0|2017-08-02/dividend_yield|0|2017-08-03/dividend_yield|0|2017-08-04/dividend_yield|0|2017-08-07/dividend_yield|0|2017-08-08/dividend_yield|0|2017-08-09/dividend_yield|0|2017-08-10/dividend_yield|0|2017-08-11/dividend_yield|0|2017-08-14/dividend_yield|0|2017-08-15/dividend_yield|0|2017-08-16/dividend_yield|0|2017-08-17/dividend_yield|0|2017-08-18/dividend_yield|0|2017-08-21/dividend_yield|0|2017-08-22/dividend_yield|0|2017-08-23/dividend_yield|0|2017-08-24/dividend_yield|0|2017-08-25/dividend_yield|0|2017-08-28/dividend_yield|0|2017-08-29/dividend_yield|0|2017-08-30/dividend_yield|0|2017-08-31/dividend_yield|0|2017-07-14/percent_of_shares_outstanding|0.8797|2017-07-31/percent_of_shares_outstanding|0.8703|2017-08-15/percent_of_shares_outstanding|0.5766|2017-08-31/percent_of_shares_outstanding|1.1381|2017-07-05/price|18.75|2017-07-12/price|18.68|2017-07-19/price|19.06|2017-07-26/price|18.88|2017-08-02/price|19.06|2017-08-09/price|21.4|2017-08-16/price|21|2017-08-23/price|19.94|2017-08-30/price|20.42|2017-07-05/total_return_price|18.75|2017-07-12/total_return_price|18.68|2017-07-19/total_return_price|19.06|2017-07-26/total_return_price|18.88|2017-08-02/total_return_price|19.06|2017-08-09/total_return_price|21.4|2017-08-16/total_return_price|21|2017-08-23/total_return_price|19.94|2017-08-30/total_return_price|20.42|2017-07-05/enterprise_value|630.0978|2017-07-12/enterprise_value|627.7362|2017-07-19/enterprise_value|640.5562|2017-07-26/enterprise_value|634.4836|2017-08-02/enterprise_value|640.5562|2017-08-09/enterprise_value|722.6915|2017-08-16/enterprise_value|709.1371|2017-08-23/enterprise_value|673.2178|2017-08-30/enterprise_value|689.4832 russ2000_2_0632|TPIC|201709|437.482|139.065|130.381|119.635||424.593|331.209|93.384||151.768|-146.087|0.963|0.8998|15.8827|23.4123|1.3082|0.8576|51.2727|5.9153|15.5488|0.8805|0|-0.2008|1.2273|35.015|0.62||253.498|30.306|9.315|18.214|21.737|-3.206|22.56|22.56|761.9994|22.59|2017-10-04/ev_revenues|0.8459|2017-10-11/ev_revenues|0.858|2017-10-18/ev_revenues|0.8568|2017-10-25/ev_revenues|0.858|2017-11-01/ev_revenues|0.9077|2017-11-08/ev_revenues|0.9025|2017-11-15/ev_revenues|0.7467|2017-11-22/ev_revenues|0.7022|2017-11-29/ev_revenues|0.6875|2017-10-04/ev_free_cash_flow|26.8258|2017-10-11/ev_free_cash_flow|27.2085|2017-10-18/ev_free_cash_flow|27.1726|2017-10-25/ev_free_cash_flow|27.2085|2017-11-01/ev_free_cash_flow|28.7872|2017-11-08/ev_free_cash_flow|28.6213|2017-11-15/ev_free_cash_flow|23.6797|2017-11-22/ev_free_cash_flow|22.2678|2017-11-29/ev_free_cash_flow|21.8011|2017-10-04/ps_ratio|0.8546|2017-10-11/ps_ratio|0.8667|2017-10-18/ps_ratio|0.8656|2017-10-25/ps_ratio|0.8667|2017-11-01/ps_ratio|0.9167|2017-11-08/ps_ratio|0.911|2017-11-15/ps_ratio|0.7547|2017-11-22/ps_ratio|0.7101|2017-11-29/ps_ratio|0.6953|2017-10-04/pe_ratio|23.051|2017-10-11/pe_ratio|23.3776|2017-10-18/pe_ratio|23.3469|2017-10-25/pe_ratio|23.3776|2017-11-01/pe_ratio|24.7245|2017-11-08/pe_ratio|24.5714|2017-11-15/pe_ratio|20.3571|2017-11-22/pe_ratio|19.1531|2017-11-29/pe_ratio|18.7551|2017-10-04/price_to_book_value|5.0599|2017-10-11/price_to_book_value|5.1315|2017-10-18/price_to_book_value|5.1248|2017-10-25/price_to_book_value|5.1315|2017-11-01/price_to_book_value|5.4272|2017-11-08/price_to_book_value|5.3961|2017-11-15/price_to_book_value|4.4706|2017-11-22/price_to_book_value|4.2062|2017-11-29/price_to_book_value|4.1188|2017-10-04/peg_ratio|0.5114|2017-10-11/peg_ratio|0.5187|2017-10-18/peg_ratio|0.518|2017-10-25/peg_ratio|0.5187|2017-11-01/peg_ratio|0.5486|2017-11-08/peg_ratio|0.5452|2017-11-15/peg_ratio|0.4517|2017-11-22/peg_ratio|0.4249|2017-11-29/peg_ratio|0.4161|2017-10-02/dividend_yield|0|2017-10-03/dividend_yield|0|2017-10-04/dividend_yield|0|2017-10-05/dividend_yield|0|2017-10-06/dividend_yield|0|2017-10-09/dividend_yield|0|2017-10-10/dividend_yield|0|2017-10-11/dividend_yield|0|2017-10-12/dividend_yield|0|2017-10-13/dividend_yield|0|2017-10-16/dividend_yield|0|2017-10-17/dividend_yield|0|2017-10-18/dividend_yield|0|2017-10-19/dividend_yield|0|2017-10-20/dividend_yield|0|2017-10-23/dividend_yield|0|2017-10-24/dividend_yield|0|2017-10-25/dividend_yield|0|2017-10-26/dividend_yield|0|2017-10-27/dividend_yield|0|2017-10-30/dividend_yield|0|2017-10-31/dividend_yield|0|2017-11-01/dividend_yield|0|2017-11-02/dividend_yield|0|2017-11-03/dividend_yield|0|2017-11-06/dividend_yield|0|2017-11-07/dividend_yield|0|2017-11-08/dividend_yield|0|2017-11-09/dividend_yield|0|2017-11-10/dividend_yield|0|2017-11-13/dividend_yield|0|2017-11-14/dividend_yield|0|2017-11-15/dividend_yield|0|2017-11-16/dividend_yield|0|2017-11-17/dividend_yield|0|2017-11-20/dividend_yield|0|2017-11-21/dividend_yield|0|2017-11-22/dividend_yield|0|2017-11-24/dividend_yield|0|2017-11-27/dividend_yield|0|2017-11-28/dividend_yield|0|2017-11-29/dividend_yield|0|2017-11-30/dividend_yield|0|2017-10-13/percent_of_shares_outstanding|0.8169|2017-10-31/percent_of_shares_outstanding|0.9401|2017-11-15/percent_of_shares_outstanding|0.9434|2017-11-30/percent_of_shares_outstanding|1.4244|2017-10-04/price|22.59|2017-10-11/price|22.91|2017-10-18/price|22.88|2017-10-25/price|22.91|2017-11-01/price|24.23|2017-11-08/price|24.08|2017-11-15/price|19.95|2017-11-22/price|18.77|2017-11-29/price|18.38|2017-10-04/total_return_price|22.59|2017-10-11/total_return_price|22.91|2017-10-18/total_return_price|22.88|2017-10-25/total_return_price|22.91|2017-11-01/total_return_price|24.23|2017-11-08/total_return_price|24.08|2017-11-15/total_return_price|19.95|2017-11-22/total_return_price|18.77|2017-11-29/total_return_price|18.38|2017-10-04/enterprise_value|762.4965|2017-10-11/enterprise_value|773.3745|2017-10-18/enterprise_value|772.3547|2017-10-25/enterprise_value|773.3745|2017-11-01/enterprise_value|818.2466|2017-11-08/enterprise_value|813.5328|2017-11-15/enterprise_value|673.0715|2017-11-22/enterprise_value|632.9397|2017-11-29/enterprise_value|619.6758 russ2000_2_0632|TPIC|201712|410.776|148.113|4.112|123.48|5.623|325.183|235.863|89.32||220.554|-80.26|0.511|0.7493|17.2805|23.7634|1.2265|0.7574|20.4286|4.4863|0.4532|0.5504|0|-0.119|1.2555|35.204|0.17||253.503|30.322|12|13.5|2.207|-3.149|20.02|20.02|675.4522|20.87|2018-01-03/ev_revenues|0.7153|2018-01-10/ev_revenues|0.6972|2018-01-17/ev_revenues|0.6861|2018-01-24/ev_revenues|0.6893|2018-01-31/ev_revenues|0.6872|2018-02-07/ev_revenues|0.6331|2018-02-14/ev_revenues|0.6534|2018-02-21/ev_revenues|0.6933|2018-02-28/ev_revenues|0.6782|2018-01-03/ev_free_cash_flow|22.9508|2018-01-10/ev_free_cash_flow|22.368|2018-01-17/ev_free_cash_flow|22.0137|2018-01-24/ev_free_cash_flow|22.1166|2018-01-31/ev_free_cash_flow|22.048|2018-02-07/ev_free_cash_flow|20.3111|2018-02-14/ev_free_cash_flow|20.9624|2018-02-21/ev_free_cash_flow|22.2423|2018-02-28/ev_free_cash_flow|21.7588|2018-01-03/ps_ratio|0.7531|2018-01-10/ps_ratio|0.7347|2018-01-17/ps_ratio|0.7235|2018-01-24/ps_ratio|0.7268|2018-01-31/ps_ratio|0.7246|2018-02-07/ps_ratio|0.6697|2018-02-14/ps_ratio|0.6903|2018-02-21/ps_ratio|0.7307|2018-02-28/ps_ratio|0.7152|2018-01-03/pe_ratio|17.1066|2018-01-10/pe_ratio|16.6885|2018-01-17/pe_ratio|16.4344|2018-01-24/pe_ratio|16.5082|2018-01-31/pe_ratio|16.459|2018-02-07/pe_ratio|15.2131|2018-02-08/pe_ratio|14.9426|2018-02-15/pe_ratio|15.7869|2018-02-22/pe_ratio|16.4672|2018-01-03/price_to_book_value|3.2192|2018-01-10/price_to_book_value|3.1406|2018-01-17/price_to_book_value|3.0928|2018-01-24/price_to_book_value|3.1066|2018-01-31/price_to_book_value|3.0974|2018-02-07/price_to_book_value|2.8629|2018-02-14/price_to_book_value|2.9508|2018-02-21/price_to_book_value|3.1236|2018-02-28/price_to_book_value|3.0584|2018-01-03/peg_ratio|0.0468|2018-01-10/peg_ratio|0.0457|2018-01-17/peg_ratio|0.045|2018-01-24/peg_ratio|0.0452|2018-01-31/peg_ratio|0.045|2018-02-07/peg_ratio|0.0416|2018-02-14/peg_ratio|0.0429|2018-02-21/peg_ratio|0.0454|2018-02-28/peg_ratio|0.0444|2018-01-02/dividend_yield|0|2018-01-03/dividend_yield|0|2018-01-04/dividend_yield|0|2018-01-05/dividend_yield|0|2018-01-08/dividend_yield|0|2018-01-09/dividend_yield|0|2018-01-10/dividend_yield|0|2018-01-11/dividend_yield|0|2018-01-12/dividend_yield|0|2018-01-16/dividend_yield|0|2018-01-17/dividend_yield|0|2018-01-18/dividend_yield|0|2018-01-19/dividend_yield|0|2018-01-22/dividend_yield|0|2018-01-23/dividend_yield|0|2018-01-24/dividend_yield|0|2018-01-25/dividend_yield|0|2018-01-26/dividend_yield|0|2018-01-29/dividend_yield|0|2018-01-30/dividend_yield|0|2018-01-31/dividend_yield|0|2018-02-01/dividend_yield|0|2018-02-02/dividend_yield|0|2018-02-05/dividend_yield|0|2018-02-06/dividend_yield|0|2018-02-07/dividend_yield|0|2018-02-08/dividend_yield|0|2018-02-09/dividend_yield|0|2018-02-12/dividend_yield|0|2018-02-13/dividend_yield|0|2018-02-14/dividend_yield|0|2018-02-15/dividend_yield|0|2018-02-16/dividend_yield|0|2018-02-20/dividend_yield|0|2018-02-21/dividend_yield|0|2018-02-22/dividend_yield|0|2018-02-23/dividend_yield|0|2018-02-26/dividend_yield|0|2018-02-27/dividend_yield|0|2018-02-28/dividend_yield|0|2018-01-12/percent_of_shares_outstanding|1.2178|2018-01-31/percent_of_shares_outstanding|1.305|2018-02-15/percent_of_shares_outstanding|1.4952|2018-02-28/percent_of_shares_outstanding|1.6602|2018-01-03/price|20.87|2018-01-10/price|20.36|2018-01-17/price|20.05|2018-01-24/price|20.14|2018-01-31/price|20.08|2018-02-07/price|18.56|2018-02-14/price|19.13|2018-02-21/price|20.25|2018-02-28/price|19.82|2018-01-03/total_return_price|20.87|2018-01-10/total_return_price|20.36|2018-01-17/total_return_price|20.05|2018-01-24/total_return_price|20.14|2018-01-31/total_return_price|20.08|2018-02-07/total_return_price|18.56|2018-02-14/total_return_price|19.13|2018-02-21/total_return_price|20.25|2018-02-28/total_return_price|19.82|2018-01-03/enterprise_value|683.2903|2018-01-10/enterprise_value|665.9396|2018-01-17/enterprise_value|655.393|2018-01-24/enterprise_value|658.4549|2018-01-31/enterprise_value|656.4137|2018-02-07/enterprise_value|604.7018|2018-02-14/enterprise_value|624.0937|2018-02-21/enterprise_value|662.1972|2018-02-28/enterprise_value|647.8041 russ2000_2_0632|TPIC|201803|429.98|138.841|4.205|126.86||336.832|249.383|87.449||243.032|-62.284|0.587|0.7809|17.842|25.0541|1.2975|0.8177|18.4016|3.5032|0.0508|0.5174|0|0.133|2.292|35.479|0.24||253.981|28.258|11.163|10.605|8.648|-3.297|22.66|22.66|745.91|22.75|2018-04-04/ev_revenues|0.7622|2018-04-11/ev_revenues|0.7762|2018-04-18/ev_revenues|0.7417|2018-04-25/ev_revenues|0.7332|2018-05-02/ev_revenues|0.77|2018-05-09/ev_revenues|0.935|2018-05-16/ev_revenues|0.8855|2018-05-23/ev_revenues|0.875|2018-05-30/ev_revenues|0.8988|2018-04-04/ev_free_cash_flow|34.6483|2018-04-11/ev_free_cash_flow|35.2834|2018-04-18/ev_free_cash_flow|33.7188|2018-04-25/ev_free_cash_flow|33.3315|2018-05-02/ev_free_cash_flow|35.0046|2018-05-09/ev_free_cash_flow|42.5025|2018-05-16/ev_free_cash_flow|40.2562|2018-05-23/ev_free_cash_flow|39.776|2018-05-30/ev_free_cash_flow|40.8604|2018-04-04/ps_ratio|0.7931|2018-04-11/ps_ratio|0.8074|2018-04-18/ps_ratio|0.7722|2018-04-25/ps_ratio|0.7635|2018-05-02/ps_ratio|0.8011|2018-05-09/ps_ratio|0.9699|2018-05-16/ps_ratio|0.9193|2018-05-23/ps_ratio|0.9085|2018-05-30/ps_ratio|0.9329|2018-04-05/pe_ratio|17.3664|2018-04-12/pe_ratio|17.542|2018-04-19/pe_ratio|16.9466|2018-04-26/pe_ratio|17.0076|2018-05-03/pe_ratio|17.5267|2018-05-10/pe_ratio|21.084|2018-05-17/pe_ratio|20.2061|2018-05-24/pe_ratio|19.8473|2018-05-31/pe_ratio|20.0763|2018-04-04/price_to_book_value|3.1918|2018-04-11/price_to_book_value|3.2493|2018-04-18/price_to_book_value|3.1076|2018-04-25/price_to_book_value|3.0725|2018-05-02/price_to_book_value|3.2241|2018-05-09/price_to_book_value|3.9031|2018-05-16/price_to_book_value|3.6997|2018-05-23/price_to_book_value|3.6562|2018-05-30/price_to_book_value|3.7544|2018-04-04/peg_ratio|0.0873|2018-04-11/peg_ratio|0.0888|2018-04-18/peg_ratio|0.085|2018-04-25/peg_ratio|0.084|2018-05-02/peg_ratio|0.0881|2018-05-09/peg_ratio|0.1067|2018-05-16/peg_ratio|0.1012|2018-05-23/peg_ratio|0.1|2018-05-30/peg_ratio|0.1026|2018-04-02/dividend_yield|0|2018-04-03/dividend_yield|0|2018-04-04/dividend_yield|0|2018-04-05/dividend_yield|0|2018-04-06/dividend_yield|0|2018-04-09/dividend_yield|0|2018-04-10/dividend_yield|0|2018-04-11/dividend_yield|0|2018-04-12/dividend_yield|0|2018-04-13/dividend_yield|0|2018-04-16/dividend_yield|0|2018-04-17/dividend_yield|0|2018-04-18/dividend_yield|0|2018-04-19/dividend_yield|0|2018-04-20/dividend_yield|0|2018-04-23/dividend_yield|0|2018-04-24/dividend_yield|0|2018-04-25/dividend_yield|0|2018-04-26/dividend_yield|0|2018-04-27/dividend_yield|0|2018-04-30/dividend_yield|0|2018-05-01/dividend_yield|0|2018-05-02/dividend_yield|0|2018-05-03/dividend_yield|0|2018-05-04/dividend_yield|0|2018-05-07/dividend_yield|0|2018-05-08/dividend_yield|0|2018-05-09/dividend_yield|0|2018-05-10/dividend_yield|0|2018-05-11/dividend_yield|0|2018-05-14/dividend_yield|0|2018-05-15/dividend_yield|0|2018-05-16/dividend_yield|0|2018-05-17/dividend_yield|0|2018-05-18/dividend_yield|0|2018-05-21/dividend_yield|0|2018-05-22/dividend_yield|0|2018-05-23/dividend_yield|0|2018-05-24/dividend_yield|0|2018-05-25/dividend_yield|0|2018-05-29/dividend_yield|0|2018-05-30/dividend_yield|0|2018-05-31/dividend_yield|0|2018-04-13/percent_of_shares_outstanding|2.8105|2018-04-30/percent_of_shares_outstanding|2.8651|2018-05-15/percent_of_shares_outstanding|2.502|2018-05-31/percent_of_shares_outstanding|2.369|2018-04-04/price|22.75|2018-04-11/price|23.16|2018-04-18/price|22.15|2018-04-25/price|21.9|2018-05-02/price|22.98|2018-05-09/price|27.82|2018-05-16/price|26.37|2018-05-23/price|26.06|2018-05-30/price|26.76|2018-04-04/total_return_price|22.75|2018-04-11/total_return_price|23.16|2018-04-18/total_return_price|22.15|2018-04-25/total_return_price|21.9|2018-05-02/total_return_price|22.98|2018-05-09/total_return_price|27.82|2018-05-16/total_return_price|26.37|2018-05-23/total_return_price|26.06|2018-05-30/total_return_price|26.76|2018-04-04/enterprise_value|762.6088|2018-04-11/enterprise_value|776.5885|2018-04-18/enterprise_value|742.1506|2018-04-25/enterprise_value|733.6263|2018-05-02/enterprise_value|770.4511|2018-05-09/enterprise_value|935.4805|2018-05-16/enterprise_value|886.0399|2018-05-23/enterprise_value|875.4698|2018-05-30/enterprise_value|899.3377 russ2000_2_0632|TPIC|201806|401.491|113.995|5.593|145.348||337.791|242.641|95.15||234.093|-66.337|0.584|0.952|35.6257|45.1206|1.7778|0.9873|22.5267|3.9733|0.1086|0.5547|0|-0.0338|2.9254|34.164|-0.12||230.61|15.051|10.989|-2.098|-4.053|-2.672|28.32|28.32|952.529|30.06|2018-07-05/ev_revenues|1.0536|2018-07-12/ev_revenues|1.094|2018-07-19/ev_revenues|1.0519|2018-07-26/ev_revenues|1.121|2018-08-02/ev_revenues|1.1137|2018-08-09/ev_revenues|1.0127|2018-08-16/ev_revenues|0.9325|2018-08-23/ev_revenues|0.9849|2018-08-30/ev_revenues|1.0026|2018-07-05/ev_free_cash_flow|-114.2345|2018-07-12/ev_free_cash_flow|-118.6132|2018-07-19/ev_free_cash_flow|-114.0474|2018-07-26/ev_free_cash_flow|-121.5324|2018-08-02/ev_free_cash_flow|-120.7448|2018-08-09/ev_free_cash_flow|-109.7958|2018-08-16/ev_free_cash_flow|-101.1042|2018-08-23/ev_free_cash_flow|-106.7857|2018-08-30/ev_free_cash_flow|-108.7046|2018-07-05/ps_ratio|1.06|2018-07-12/ps_ratio|1.1012|2018-07-19/ps_ratio|1.0582|2018-07-26/ps_ratio|1.1287|2018-08-02/ps_ratio|1.1153|2018-08-09/ps_ratio|1.0127|2018-08-16/ps_ratio|0.9313|2018-08-23/ps_ratio|0.9845|2018-08-30/ps_ratio|1.0025|2018-07-05/pe_ratio|33.033|2018-07-12/pe_ratio|34.3187|2018-07-19/pe_ratio|32.978|2018-07-26/pe_ratio|35.1758|2018-08-02/pe_ratio|34.7582|2018-08-09/pe_ratio|31.5604|2018-08-16/pe_ratio|29.022|2018-08-23/pe_ratio|30.6813|2018-08-30/pe_ratio|31.2418|2018-07-05/price_to_book_value|4.3954|2018-07-12/price_to_book_value|4.5664|2018-07-19/price_to_book_value|4.3881|2018-07-26/price_to_book_value|4.6805|2018-08-02/price_to_book_value|4.6497|2018-08-09/price_to_book_value|4.2219|2018-08-16/price_to_book_value|3.8824|2018-08-23/price_to_book_value|4.1043|2018-08-30/price_to_book_value|4.1793|2018-07-05/peg_ratio|0.3092|2018-07-12/peg_ratio|0.3213|2018-07-19/peg_ratio|0.3087|2018-07-26/peg_ratio|0.3293|2018-08-02/peg_ratio|0.3254|2018-08-09/peg_ratio|0.2955|2018-08-16/peg_ratio|0.2717|2018-08-23/peg_ratio|0.2872|2018-08-30/peg_ratio|0.2925|2018-07-02/dividend_yield|0|2018-07-03/dividend_yield|0|2018-07-05/dividend_yield|0|2018-07-06/dividend_yield|0|2018-07-09/dividend_yield|0|2018-07-10/dividend_yield|0|2018-07-11/dividend_yield|0|2018-07-12/dividend_yield|0|2018-07-13/dividend_yield|0|2018-07-16/dividend_yield|0|2018-07-17/dividend_yield|0|2018-07-18/dividend_yield|0|2018-07-19/dividend_yield|0|2018-07-20/dividend_yield|0|2018-07-23/dividend_yield|0|2018-07-24/dividend_yield|0|2018-07-25/dividend_yield|0|2018-07-26/dividend_yield|0|2018-07-27/dividend_yield|0|2018-07-30/dividend_yield|0|2018-07-31/dividend_yield|0|2018-08-01/dividend_yield|0|2018-08-02/dividend_yield|0|2018-08-03/dividend_yield|0|2018-08-06/dividend_yield|0|2018-08-07/dividend_yield|0|2018-08-08/dividend_yield|0|2018-08-09/dividend_yield|0|2018-08-10/dividend_yield|0|2018-08-13/dividend_yield|0|2018-08-14/dividend_yield|0|2018-08-15/dividend_yield|0|2018-08-16/dividend_yield|0|2018-08-17/dividend_yield|0|2018-08-20/dividend_yield|0|2018-08-21/dividend_yield|0|2018-08-22/dividend_yield|0|2018-08-23/dividend_yield|0|2018-08-24/dividend_yield|0|2018-08-27/dividend_yield|0|2018-08-28/dividend_yield|0|2018-08-29/dividend_yield|0|2018-08-30/dividend_yield|0|2018-08-31/dividend_yield|0|2018-07-13/percent_of_shares_outstanding|3.1333|2018-07-31/percent_of_shares_outstanding|2.7797|2018-08-15/percent_of_shares_outstanding|2.7878|2018-08-31/percent_of_shares_outstanding|3.103|2018-07-05/price|30.06|2018-07-12/price|31.23|2018-07-19/price|30.01|2018-07-26/price|32.01|2018-08-02/price|31.63|2018-08-09/price|28.72|2018-08-16/price|26.41|2018-08-23/price|27.92|2018-08-30/price|28.43|2018-07-05/total_return_price|30.06|2018-07-12/total_return_price|31.23|2018-07-19/total_return_price|30.01|2018-07-26/total_return_price|32.01|2018-08-02/total_return_price|31.63|2018-08-09/total_return_price|28.72|2018-08-16/total_return_price|26.41|2018-08-23/total_return_price|27.92|2018-08-30/total_return_price|28.43|2018-07-05/enterprise_value|1044.7887|2018-07-12/enterprise_value|1084.8367|2018-07-19/enterprise_value|1043.0773|2018-07-26/enterprise_value|1111.5353|2018-08-02/enterprise_value|1104.3324|2018-08-09/enterprise_value|1004.192|2018-08-16/enterprise_value|924.6991|2018-08-23/enterprise_value|976.662|2018-08-30/enterprise_value|994.2124 russ2000_2_0632|TPIC|201809|385.495|110.838|7.445|150.931||346.146|248.279|97.867||228.55|-56.805|3.18|1.0183|61.6649|-110.3978|1.7526|1.0184|31.7363|4.2455|0.2971|0.581|0|0.2004|3.261|36.282|0.26||254.976|16.967|9.756|-0.737|9.532|-2.278|28.88|28.88|1009.698|27.8|2018-10-04/ev_revenues|0.9882|2018-10-11/ev_revenues|0.876|2018-10-18/ev_revenues|0.893|2018-10-25/ev_revenues|0.869|2018-11-01/ev_revenues|0.9316|2018-11-08/ev_revenues|0.9025|2018-11-15/ev_revenues|0.8759|2018-11-23/ev_revenues|0.9093|2018-11-30/ev_revenues|0.967|2018-10-04/ev_free_cash_flow|-83.0458|2018-10-11/ev_free_cash_flow|-73.6127|2018-10-18/ev_free_cash_flow|-75.0437|2018-10-25/ev_free_cash_flow|-73.0286|2018-11-01/ev_free_cash_flow|-78.2852|2018-11-08/ev_free_cash_flow|-75.8466|2018-11-15/ev_free_cash_flow|-73.6125|2018-11-23/ev_free_cash_flow|-76.4161|2018-11-30/ev_free_cash_flow|-81.2641|2018-10-04/ps_ratio|0.9877|2018-10-11/ps_ratio|0.8729|2018-10-18/ps_ratio|0.8903|2018-10-25/ps_ratio|0.8658|2018-11-01/ps_ratio|0.9298|2018-11-08/ps_ratio|0.9001|2018-11-15/ps_ratio|0.8729|2018-11-23/ps_ratio|0.907|2018-11-30/ps_ratio|0.966|2018-10-04/pe_ratio|50.5455|2018-10-11/pe_ratio|44.6727|2018-10-18/pe_ratio|45.5636|2018-10-25/pe_ratio|44.3091|2018-11-01/pe_ratio|47.5818|2018-11-08/pe_ratio|46.0636|2018-11-15/pe_ratio|44.6727|2018-11-23/pe_ratio|46.4182|2018-11-30/pe_ratio|49.4364|2018-10-04/price_to_book_value|4.1978|2018-10-11/price_to_book_value|3.7101|2018-10-18/price_to_book_value|3.7841|2018-10-25/price_to_book_value|3.6799|2018-11-01/price_to_book_value|3.9517|2018-11-08/price_to_book_value|3.8256|2018-11-15/price_to_book_value|3.7101|2018-11-23/price_to_book_value|3.855|2018-11-30/price_to_book_value|4.1057|2018-10-04/peg_ratio||2018-10-11/peg_ratio||2018-10-18/peg_ratio||2018-10-25/peg_ratio||2018-11-01/peg_ratio||2018-11-08/peg_ratio||2018-11-15/peg_ratio||2018-11-23/peg_ratio||2018-11-30/peg_ratio||2018-10-01/dividend_yield|0|2018-10-02/dividend_yield|0|2018-10-03/dividend_yield|0|2018-10-04/dividend_yield|0|2018-10-05/dividend_yield|0|2018-10-08/dividend_yield|0|2018-10-09/dividend_yield|0|2018-10-10/dividend_yield|0|2018-10-11/dividend_yield|0|2018-10-12/dividend_yield|0|2018-10-15/dividend_yield|0|2018-10-16/dividend_yield|0|2018-10-17/dividend_yield|0|2018-10-18/dividend_yield|0|2018-10-19/dividend_yield|0|2018-10-22/dividend_yield|0|2018-10-23/dividend_yield|0|2018-10-24/dividend_yield|0|2018-10-25/dividend_yield|0|2018-10-26/dividend_yield|0|2018-10-29/dividend_yield|0|2018-10-30/dividend_yield|0|2018-10-31/dividend_yield|0|2018-11-01/dividend_yield|0|2018-11-02/dividend_yield|0|2018-11-05/dividend_yield|0|2018-11-06/dividend_yield|0|2018-11-07/dividend_yield|0|2018-11-08/dividend_yield|0|2018-11-09/dividend_yield|0|2018-11-12/dividend_yield|0|2018-11-13/dividend_yield|0|2018-11-14/dividend_yield|0|2018-11-15/dividend_yield|0|2018-11-16/dividend_yield|0|2018-11-19/dividend_yield|0|2018-11-20/dividend_yield|0|2018-11-21/dividend_yield|0|2018-11-23/dividend_yield|0|2018-11-26/dividend_yield|0|2018-11-27/dividend_yield|0|2018-11-28/dividend_yield|0|2018-11-29/dividend_yield|0|2018-11-30/dividend_yield|0|2018-10-15/percent_of_shares_outstanding|6.0825|2018-10-31/percent_of_shares_outstanding|3.6687|2018-11-15/percent_of_shares_outstanding|4.4239|2018-11-30/percent_of_shares_outstanding|4.1257|2018-10-04/price|27.8|2018-10-11/price|24.57|2018-10-18/price|25.06|2018-10-25/price|24.37|2018-11-01/price|26.17|2018-11-08/price|25.335|2018-11-15/price|24.57|2018-11-23/price|25.53|2018-11-30/price|27.19|2018-10-04/total_return_price|27.8|2018-10-11/total_return_price|24.57|2018-10-18/total_return_price|25.06|2018-10-25/total_return_price|24.37|2018-11-01/total_return_price|26.17|2018-11-08/total_return_price|25.335|2018-11-15/total_return_price|24.57|2018-11-23/total_return_price|25.53|2018-11-30/total_return_price|27.19|2018-10-04/enterprise_value|981.3518|2018-10-11/enterprise_value|869.8813|2018-10-18/enterprise_value|886.7917|2018-10-25/enterprise_value|862.9791|2018-11-01/enterprise_value|925.0963|2018-11-08/enterprise_value|896.2797|2018-11-15/enterprise_value|869.8788|2018-11-23/enterprise_value|903.0093|2018-11-30/enterprise_value|960.2974 russ2000_2_0632|TPIC|201812|414.197|85.346|5.735|159.423|9.643|383.898|270.044|113.854||220.957|-74.981|1.788|0.8718|171.37|-73.262|1.4957|0.8687|44.4545|3.6919||0.6228|0|0.2419|3.1592|36.17|-0.26||290.057|12.565|11.634|-5.524|-8.848|-1.989|24.45|24.45|865.7375|26.24|2019-01-04/ev_revenues|0.9345|2019-01-11/ev_revenues|1.0602|2019-01-18/ev_revenues|1.0416|2019-01-25/ev_revenues|1.0383|2019-02-01/ev_revenues|1.0932|2019-02-08/ev_revenues|1.0891|2019-02-15/ev_revenues|1.1573|2019-02-22/ev_revenues|1.1278|2019-01-04/ev_free_cash_flow|-17.1992|2019-01-11/ev_free_cash_flow|-19.5113|2019-01-18/ev_free_cash_flow|-19.1703|2019-01-25/ev_free_cash_flow|-19.1084|2019-02-01/ev_free_cash_flow|-20.1184|2019-02-08/ev_free_cash_flow|-20.0435|2019-02-15/ev_free_cash_flow|-21.2979|2019-02-22/ev_free_cash_flow|-20.755|2019-01-04/ps_ratio|0.9053|2019-01-11/ps_ratio|1.034|2019-01-18/ps_ratio|1.015|2019-01-25/ps_ratio|1.0116|2019-02-01/ps_ratio|1.0606|2019-02-08/ps_ratio|1.0564|2019-02-15/ps_ratio|1.1258|2019-02-22/ps_ratio|1.0958|2019-01-04/pe_ratio|218.6667|2019-01-11/pe_ratio|249.75|2019-01-18/pe_ratio|245.1667|2019-01-25/pe_ratio|244.3333|2019-02-01/pe_ratio|256.1667|2019-02-08/pe_ratio|255.1667|2019-02-15/pe_ratio|271.9167|2019-02-22/pe_ratio|264.6667|2019-01-04/price_to_book_value|4.1182|2019-01-11/price_to_book_value|4.7036|2019-01-18/price_to_book_value|4.6173|2019-01-25/price_to_book_value|4.6016|2019-02-01/price_to_book_value|4.8574|2019-02-08/price_to_book_value|4.8384|2019-02-15/price_to_book_value|5.156|2019-02-22/price_to_book_value|5.0185|2019-01-04/peg_ratio||2019-01-11/peg_ratio||2019-01-18/peg_ratio||2019-01-25/peg_ratio||2019-02-01/peg_ratio||2019-02-08/peg_ratio||2019-02-15/peg_ratio||2019-02-22/peg_ratio||2019-01-02/dividend_yield|0|2019-01-03/dividend_yield|0|2019-01-04/dividend_yield|0|2019-01-07/dividend_yield|0|2019-01-08/dividend_yield|0|2019-01-09/dividend_yield|0|2019-01-10/dividend_yield|0|2019-01-11/dividend_yield|0|2019-01-14/dividend_yield|0|2019-01-15/dividend_yield|0|2019-01-16/dividend_yield|0|2019-01-17/dividend_yield|0|2019-01-18/dividend_yield|0|2019-01-22/dividend_yield|0|2019-01-23/dividend_yield|0|2019-01-24/dividend_yield|0|2019-01-25/dividend_yield|0|2019-01-28/dividend_yield|0|2019-01-29/dividend_yield|0|2019-01-30/dividend_yield|0|2019-01-31/dividend_yield|0|2019-02-01/dividend_yield|0|2019-02-04/dividend_yield|0|2019-02-05/dividend_yield|0|2019-02-06/dividend_yield|0|2019-02-07/dividend_yield|0|2019-02-08/dividend_yield|0|2019-02-11/dividend_yield|0|2019-02-12/dividend_yield|0|2019-02-13/dividend_yield|0|2019-02-14/dividend_yield|0|2019-02-15/dividend_yield|0|2019-02-19/dividend_yield|0|2019-02-20/dividend_yield|0|2019-02-21/dividend_yield|0|2019-02-22/dividend_yield|0|2019-02-25/dividend_yield|0|2019-02-26/dividend_yield|0|2019-02-27/dividend_yield|0|2019-02-28/dividend_yield|0|2019-01-15/percent_of_shares_outstanding|3.4978|2019-01-31/percent_of_shares_outstanding|3.2822|2019-02-15/percent_of_shares_outstanding|3.7847|2019-02-28/percent_of_shares_outstanding|4.2271|2019-01-04/price|26.24|2019-01-11/price|29.97|2019-01-18/price|29.42|2019-01-25/price|29.32|2019-02-01/price|30.74|2019-02-08/price|30.62|2019-02-15/price|32.63|2019-02-22/price|31.76|2019-01-04/total_return_price|26.24|2019-01-11/total_return_price|29.97|2019-01-18/total_return_price|29.42|2019-01-25/total_return_price|29.32|2019-02-01/total_return_price|30.74|2019-02-08/total_return_price|30.62|2019-02-15/total_return_price|32.63|2019-02-22/total_return_price|31.76|2019-01-04/enterprise_value|962.2277|2019-01-11/enterprise_value|1091.5767|2019-01-18/enterprise_value|1072.5038|2019-01-25/enterprise_value|1069.036|2019-02-01/enterprise_value|1125.5457|2019-02-08/enterprise_value|1121.3559|2019-02-15/enterprise_value|1191.5339|2019-02-22/enterprise_value|1161.1583 russ2000_2_0632|TPIC|201903|429.944|78.319|6.159|307.789||568.567|323.935|244.632||213.277|-87.085|2.347|1.0241|-70.0071|-18.8466|1.3855|0.9874|238.5|4.5353||0.7476|0|-0.4455|5.2979|34.906|-0.35||299.78|-1.436|7.985|-16.704|-12.104|-1.948|28.62|28.62|1054.3891|28.71|2019-04-05/ev_revenues|1.0102|2019-04-12/ev_revenues|1.0258|2019-04-22/ev_revenues|1.0841|2019-04-29/ev_revenues|1.0825|2019-05-06/ev_revenues|0.8901|2019-05-13/ev_revenues|0.8279|2019-05-20/ev_revenues|0.8087|2019-05-28/ev_revenues|0.7911|2019-04-05/ev_free_cash_flow|-15.0885|2019-04-12/ev_free_cash_flow|-15.3219|2019-04-22/ev_free_cash_flow|-16.1924|2019-04-29/ev_free_cash_flow|-16.1681|2019-05-06/ev_free_cash_flow|-13.2944|2019-05-13/ev_free_cash_flow|-12.3655|2019-05-20/ev_free_cash_flow|-12.0786|2019-05-28/ev_free_cash_flow|-11.816|2019-04-05/ps_ratio|0.9445|2019-04-12/ps_ratio|0.9603|2019-04-22/ps_ratio|1.0192|2019-04-29/ps_ratio|1.0176|2019-05-06/ps_ratio|0.8231|2019-05-13/ps_ratio|0.7603|2019-05-20/ps_ratio|0.7409|2019-05-28/ps_ratio|0.7231|2019-04-05/price_to_book_value|4.7134|2019-04-12/price_to_book_value|4.7922|2019-04-22/price_to_book_value|5.086|2019-04-29/price_to_book_value|5.0778|2019-05-06/price_to_book_value|4.1077|2019-05-13/price_to_book_value|3.7941|2019-05-20/price_to_book_value|3.6973|2019-05-28/price_to_book_value|3.6086|2019-04-05/peg_ratio||2019-04-12/peg_ratio||2019-04-22/peg_ratio||2019-04-29/peg_ratio||2019-05-06/peg_ratio||2019-05-13/peg_ratio||2019-05-20/peg_ratio||2019-05-28/peg_ratio||2019-04-01/dividend_yield|0|2019-04-02/dividend_yield|0|2019-04-03/dividend_yield|0|2019-04-04/dividend_yield|0|2019-04-05/dividend_yield|0|2019-04-08/dividend_yield|0|2019-04-09/dividend_yield|0|2019-04-10/dividend_yield|0|2019-04-11/dividend_yield|0|2019-04-12/dividend_yield|0|2019-04-15/dividend_yield|0|2019-04-16/dividend_yield|0|2019-04-17/dividend_yield|0|2019-04-18/dividend_yield|0|2019-04-22/dividend_yield|0|2019-04-23/dividend_yield|0|2019-04-24/dividend_yield|0|2019-04-25/dividend_yield|0|2019-04-26/dividend_yield|0|2019-04-29/dividend_yield|0|2019-04-30/dividend_yield|0|2019-05-01/dividend_yield|0|2019-05-02/dividend_yield|0|2019-05-03/dividend_yield|0|2019-05-06/dividend_yield|0|2019-05-07/dividend_yield|0|2019-05-08/dividend_yield|0|2019-05-09/dividend_yield|0|2019-05-10/dividend_yield|0|2019-05-13/dividend_yield|0|2019-05-14/dividend_yield|0|2019-05-15/dividend_yield|0|2019-05-16/dividend_yield|0|2019-05-17/dividend_yield|0|2019-05-20/dividend_yield|0|2019-05-21/dividend_yield|0|2019-05-22/dividend_yield|0|2019-05-23/dividend_yield|0|2019-05-24/dividend_yield|0|2019-05-28/dividend_yield|0|2019-05-29/dividend_yield|0|2019-05-30/dividend_yield|0|2019-05-31/dividend_yield|0|2019-04-15/percent_of_shares_outstanding|5.4173|2019-04-30/percent_of_shares_outstanding|5.4351|2019-05-15/percent_of_shares_outstanding|5.98|2019-05-31/percent_of_shares_outstanding|6.6037|2019-04-05/price|28.71|2019-04-12/price|29.19|2019-04-22/price|30.98|2019-04-29/price|30.93|2019-05-06/price|25.02|2019-05-13/price|23.11|2019-05-20/price|22.52|2019-05-28/price|21.98|2019-04-05/total_return_price|28.71|2019-04-12/total_return_price|29.19|2019-04-22/total_return_price|30.98|2019-04-29/total_return_price|30.93|2019-05-06/total_return_price|25.02|2019-05-13/total_return_price|23.11|2019-05-20/total_return_price|22.52|2019-05-28/total_return_price|21.98|2019-04-05/enterprise_value|1086.3709|2019-04-12/enterprise_value|1103.1777|2019-04-22/enterprise_value|1165.8527|2019-04-29/enterprise_value|1164.102|2019-05-06/enterprise_value|957.1968|2019-05-13/enterprise_value|890.318|2019-05-20/enterprise_value|869.6591|2019-05-28/enterprise_value|850.7509 russ2000_2_0632|TPIC|201906|428.77|58.664|9.738|311.928||575.928|336.481|239.447||212.032|-85.257|2.347|0.8627|-99.7558|-12.8859|1.2143|0.7955||3.9698||0.7024|0|-0.1723|8.3765|36.369|0.05||330.771|22.551|9.208|2.303|1.828|-2.243|24.18|24.18|927.7841|24.78|2019-07-02/ev_revenues|0.8157|2019-07-09/ev_revenues|0.8238|2019-07-16/ev_revenues|0.8414|2019-07-23/ev_revenues|0.8536|2019-07-30/ev_revenues|0.8551|2019-08-06/ev_revenues|0.8262|2019-08-13/ev_revenues|0.6345|2019-08-20/ev_revenues|0.6207|2019-08-27/ev_revenues|0.5962|2019-07-02/ev_free_cash_flow|-17.301|2019-07-09/ev_free_cash_flow|-17.4718|2019-07-16/ev_free_cash_flow|-17.8449|2019-07-23/ev_free_cash_flow|-18.1042|2019-07-30/ev_free_cash_flow|-18.1359|2019-08-06/ev_free_cash_flow|-17.5223|2019-08-13/ev_free_cash_flow|-13.4569|2019-08-20/ev_free_cash_flow|-13.1652|2019-08-27/ev_free_cash_flow|-12.6451|2019-07-02/ps_ratio|0.7574|2019-07-09/ps_ratio|0.7657|2019-07-16/ps_ratio|0.7837|2019-07-23/ps_ratio|0.7962|2019-07-30/ps_ratio|0.7977|2019-08-06/ps_ratio|0.766|2019-08-13/ps_ratio|0.57|2019-08-20/ps_ratio|0.556|2019-08-27/ps_ratio|0.5309|2019-07-02/price_to_book_value|4.097|2019-07-09/price_to_book_value|4.1416|2019-07-16/price_to_book_value|4.2392|2019-07-23/price_to_book_value|4.3069|2019-07-30/price_to_book_value|4.3152|2019-08-06/price_to_book_value|4.1548|2019-08-13/price_to_book_value|3.0921|2019-08-20/price_to_book_value|3.0158|2019-08-27/price_to_book_value|2.8798|2019-07-02/peg_ratio||2019-07-09/peg_ratio||2019-07-16/peg_ratio||2019-07-23/peg_ratio||2019-07-30/peg_ratio||2019-08-06/peg_ratio||2019-08-13/peg_ratio||2019-08-20/peg_ratio||2019-08-27/peg_ratio||2019-07-01/dividend_yield|0|2019-07-02/dividend_yield|0|2019-07-03/dividend_yield|0|2019-07-05/dividend_yield|0|2019-07-08/dividend_yield|0|2019-07-09/dividend_yield|0|2019-07-10/dividend_yield|0|2019-07-11/dividend_yield|0|2019-07-12/dividend_yield|0|2019-07-15/dividend_yield|0|2019-07-16/dividend_yield|0|2019-07-17/dividend_yield|0|2019-07-18/dividend_yield|0|2019-07-19/dividend_yield|0|2019-07-22/dividend_yield|0|2019-07-23/dividend_yield|0|2019-07-24/dividend_yield|0|2019-07-25/dividend_yield|0|2019-07-26/dividend_yield|0|2019-07-29/dividend_yield|0|2019-07-30/dividend_yield|0|2019-07-31/dividend_yield|0|2019-08-01/dividend_yield|0|2019-08-02/dividend_yield|0|2019-08-05/dividend_yield|0|2019-08-06/dividend_yield|0|2019-08-07/dividend_yield|0|2019-08-08/dividend_yield|0|2019-08-09/dividend_yield|0|2019-08-12/dividend_yield|0|2019-08-13/dividend_yield|0|2019-08-14/dividend_yield|0|2019-08-15/dividend_yield|0|2019-08-16/dividend_yield|0|2019-08-19/dividend_yield|0|2019-08-20/dividend_yield|0|2019-08-21/dividend_yield|0|2019-08-22/dividend_yield|0|2019-08-23/dividend_yield|0|2019-08-26/dividend_yield|0|2019-08-27/dividend_yield|0|2019-08-28/dividend_yield|0|2019-08-29/dividend_yield|0|2019-08-30/dividend_yield|0|2019-07-15/percent_of_shares_outstanding|9.6306|2019-07-31/percent_of_shares_outstanding|9.6942|2019-08-15/percent_of_shares_outstanding|9.1138|2019-08-30/percent_of_shares_outstanding|9.7818|2019-07-02/price|24.78|2019-07-09/price|25.05|2019-07-16/price|25.64|2019-07-23/price|26.05|2019-07-30/price|26.1|2019-08-06/price|25.06|2019-08-13/price|18.65|2019-08-20/price|18.19|2019-08-27/price|17.37|2019-07-02/total_return_price|24.78|2019-07-09/total_return_price|25.05|2019-07-16/total_return_price|25.64|2019-07-23/total_return_price|26.05|2019-07-30/total_return_price|26.1|2019-08-06/total_return_price|25.06|2019-08-13/total_return_price|18.65|2019-08-20/total_return_price|18.19|2019-08-27/total_return_price|17.37|2019-07-02/enterprise_value|958.9607|2019-07-09/enterprise_value|968.4258|2019-07-16/enterprise_value|989.1088|2019-07-23/enterprise_value|1003.4818|2019-07-30/enterprise_value|1005.2346|2019-08-06/enterprise_value|971.2247|2019-08-13/enterprise_value|745.8895|2019-08-20/enterprise_value|729.7188|2019-08-27/enterprise_value|700.8928 russ2000_2_0632|TPIC|201909|468.418|92.085|11.559|320.354||614.807|372.96|241.847||206.165|-89.828|3.908|0.6524|-29.9517|-13.8374|0.8645|0.5884||3.1915||0.6919|0|-0.0665|11.5092|35.131|-0.13||383.836|25.931|10.608|14.267|-4.571|-2.087|19.25|19.25|766.9817|18.22|2019-10-01/ev_revenues|0.5298|2019-10-08/ev_revenues|0.5354|2019-10-15/ev_revenues|0.5497|2019-10-22/ev_revenues|0.5664|2019-10-29/ev_revenues|0.5955|2019-11-05/ev_revenues|0.6232|2019-11-12/ev_revenues|0.5088|2019-11-19/ev_revenues|0.477|2019-11-26/ev_revenues|0.5145|2019-10-01/ev_free_cash_flow|-36.6384|2019-10-08/ev_free_cash_flow|-37.0298|2019-10-15/ev_free_cash_flow|-38.0175|2019-10-22/ev_free_cash_flow|-39.1731|2019-10-29/ev_free_cash_flow|-41.1859|2019-11-05/ev_free_cash_flow|-43.099|2019-11-12/ev_free_cash_flow|-35.1907|2019-11-19/ev_free_cash_flow|-32.9898|2019-11-26/ev_free_cash_flow|-35.5824|2019-10-01/ps_ratio|0.4979|2019-10-08/ps_ratio|0.5036|2019-10-15/ps_ratio|0.5181|2019-10-22/ps_ratio|0.535|2019-10-29/ps_ratio|0.5645|2019-11-05/ps_ratio|0.5921|2019-11-12/ps_ratio|0.4763|2019-11-19/ps_ratio|0.444|2019-11-26/ps_ratio|0.482|2019-10-01/price_to_book_value|3.1068|2019-10-08/price_to_book_value|3.1426|2019-10-15/price_to_book_value|3.2329|2019-10-22/price_to_book_value|3.3387|2019-10-29/price_to_book_value|3.5228|2019-11-05/price_to_book_value|3.6978|2019-11-12/price_to_book_value|2.9743|2019-11-19/price_to_book_value|2.773|2019-11-26/price_to_book_value|3.0102|2019-10-01/peg_ratio||2019-10-08/peg_ratio||2019-10-15/peg_ratio||2019-10-22/peg_ratio||2019-10-29/peg_ratio||2019-11-05/peg_ratio||2019-11-12/peg_ratio||2019-11-19/peg_ratio||2019-11-26/peg_ratio||2019-10-01/dividend_yield|0|2019-10-02/dividend_yield|0|2019-10-03/dividend_yield|0|2019-10-04/dividend_yield|0|2019-10-07/dividend_yield|0|2019-10-08/dividend_yield|0|2019-10-09/dividend_yield|0|2019-10-10/dividend_yield|0|2019-10-11/dividend_yield|0|2019-10-14/dividend_yield|0|2019-10-15/dividend_yield|0|2019-10-16/dividend_yield|0|2019-10-17/dividend_yield|0|2019-10-18/dividend_yield|0|2019-10-21/dividend_yield|0|2019-10-22/dividend_yield|0|2019-10-23/dividend_yield|0|2019-10-24/dividend_yield|0|2019-10-25/dividend_yield|0|2019-10-28/dividend_yield|0|2019-10-29/dividend_yield|0|2019-10-30/dividend_yield|0|2019-10-31/dividend_yield|0|2019-11-01/dividend_yield|0|2019-11-04/dividend_yield|0|2019-11-05/dividend_yield|0|2019-11-06/dividend_yield|0|2019-11-07/dividend_yield|0|2019-11-08/dividend_yield|0|2019-11-11/dividend_yield|0|2019-11-12/dividend_yield|0|2019-11-13/dividend_yield|0|2019-11-14/dividend_yield|0|2019-11-15/dividend_yield|0|2019-11-18/dividend_yield|0|2019-11-19/dividend_yield|0|2019-11-20/dividend_yield|0|2019-11-21/dividend_yield|0|2019-11-22/dividend_yield|0|2019-11-25/dividend_yield|0|2019-11-26/dividend_yield|0|2019-11-27/dividend_yield|0|2019-11-29/dividend_yield|0|2019-10-15/percent_of_shares_outstanding|11.3313|2019-10-31/percent_of_shares_outstanding|11.055|2019-11-15/percent_of_shares_outstanding|10.558|2019-11-29/percent_of_shares_outstanding|10.1941|2019-10-01/price|18.22|2019-10-08/price|18.43|2019-10-15/price|18.96|2019-10-22/price|19.58|2019-10-29/price|20.66|2019-11-05/price|21.67|2019-11-12/price|17.43|2019-11-19/price|16.25|2019-11-26/price|17.64|2019-10-01/total_return_price|18.22|2019-10-08/total_return_price|18.43|2019-10-15/total_return_price|18.96|2019-10-22/total_return_price|19.58|2019-10-29/total_return_price|20.66|2019-11-05/total_return_price|21.67|2019-11-12/total_return_price|17.43|2019-11-19/total_return_price|16.25|2019-11-26/total_return_price|17.64|2019-10-01/enterprise_value|691.0729|2019-10-08/enterprise_value|698.4552|2019-10-15/enterprise_value|717.0868|2019-10-22/enterprise_value|738.8823|2019-10-29/enterprise_value|776.8486|2019-11-05/enterprise_value|812.9328|2019-11-12/enterprise_value|663.7666|2019-11-19/enterprise_value|622.2534|2019-11-26/enterprise_value|671.1545 russ2000_2_0632|TPIC|201912|468.422|70.282|6.731|327.358|8.498|621.627|373.881|247.746||205.05|-90.689|3.908|0.5028|-45.9834|-41.694|0.8737|0.4561||3.1758||0.6895|0|0.0613|8.3275|35.176|-0.02||422.113|30.802|12.115|7.541|-0.861|-1.744|18.51|18.51|722.3073|19.04|2020-01-07/ev_revenues|0.5158|2020-01-14/ev_revenues|0.5314|2020-01-21/ev_revenues|0.5628|2020-01-28/ev_revenues|0.5528|2020-02-04/ev_revenues|0.5746|2020-02-11/ev_revenues|0.6268|2020-02-18/ev_revenues|0.6471|2020-02-25/ev_revenues|0.6405|2020-01-07/ev_free_cash_flow|-42.7703|2020-01-14/ev_free_cash_flow|-44.0599|2020-01-21/ev_free_cash_flow|-46.6694|2020-01-28/ev_free_cash_flow|-45.8368|2020-02-04/ev_free_cash_flow|-47.6481|2020-02-11/ev_free_cash_flow|-51.9741|2020-02-18/ev_free_cash_flow|-53.6597|2020-02-25/ev_free_cash_flow|-53.1114|2020-01-07/ps_ratio|0.4691|2020-01-14/ps_ratio|0.4848|2020-01-21/ps_ratio|0.5165|2020-01-28/ps_ratio|0.5064|2020-02-04/ps_ratio|0.5283|2020-02-11/ps_ratio|0.5808|2020-02-18/ps_ratio|0.6012|2020-02-25/ps_ratio|0.5946|2020-01-07/price_to_book_value|3.2667|2020-01-14/price_to_book_value|3.3757|2020-01-21/price_to_book_value|3.5962|2020-01-28/price_to_book_value|3.5258|2020-02-04/price_to_book_value|3.6789|2020-02-11/price_to_book_value|4.0443|2020-02-18/price_to_book_value|4.1868|2020-02-25/price_to_book_value|4.1404|2020-01-07/peg_ratio||2020-01-14/peg_ratio||2020-01-21/peg_ratio||2020-01-28/peg_ratio||2020-02-04/peg_ratio||2020-02-11/peg_ratio||2020-02-18/peg_ratio||2020-02-25/peg_ratio||2020-01-02/dividend_yield|0|2020-01-03/dividend_yield|0|2020-01-06/dividend_yield|0|2020-01-07/dividend_yield|0|2020-01-08/dividend_yield|0|2020-01-09/dividend_yield|0|2020-01-10/dividend_yield|0|2020-01-13/dividend_yield|0|2020-01-14/dividend_yield|0|2020-01-15/dividend_yield|0|2020-01-16/dividend_yield|0|2020-01-17/dividend_yield|0|2020-01-21/dividend_yield|0|2020-01-22/dividend_yield|0|2020-01-23/dividend_yield|0|2020-01-24/dividend_yield|0|2020-01-27/dividend_yield|0|2020-01-28/dividend_yield|0|2020-01-29/dividend_yield|0|2020-01-30/dividend_yield|0|2020-01-31/dividend_yield|0|2020-02-03/dividend_yield|0|2020-02-04/dividend_yield|0|2020-02-05/dividend_yield|0|2020-02-06/dividend_yield|0|2020-02-07/dividend_yield|0|2020-02-10/dividend_yield|0|2020-02-11/dividend_yield|0|2020-02-12/dividend_yield|0|2020-02-13/dividend_yield|0|2020-02-14/dividend_yield|0|2020-02-18/dividend_yield|0|2020-02-19/dividend_yield|0|2020-02-20/dividend_yield|0|2020-02-21/dividend_yield|0|2020-02-24/dividend_yield|0|2020-02-25/dividend_yield|0|2020-02-26/dividend_yield|0|2020-02-27/dividend_yield|0|2020-02-28/dividend_yield|0|2020-01-15/percent_of_shares_outstanding|7.7612|2020-01-31/percent_of_shares_outstanding|7.6257|2020-02-14/percent_of_shares_outstanding|8.3054|2020-02-28/percent_of_shares_outstanding|7.5833|2020-01-07/price|19.04|2020-01-14/price|19.675|2020-01-21/price|20.96|2020-01-28/price|20.55|2020-02-04/price|21.44|2020-02-11/price|23.57|2020-02-18/price|24.4|2020-02-25/price|24.13|2020-01-07/total_return_price|19.04|2020-01-14/total_return_price|19.675|2020-01-21/total_return_price|20.96|2020-01-28/total_return_price|20.55|2020-02-04/total_return_price|21.44|2020-02-11/total_return_price|23.57|2020-02-18/total_return_price|24.4|2020-02-25/total_return_price|24.13|2020-01-07/enterprise_value|740.9532|2020-01-14/enterprise_value|763.2932|2020-01-21/enterprise_value|808.5008|2020-01-28/enterprise_value|794.0766|2020-02-04/enterprise_value|825.4562|2020-02-11/enterprise_value|900.3986|2020-02-18/enterprise_value|929.6015|2020-02-25/enterprise_value|920.1017 russ2000_2_0632|TPIC|202003|478.068|109.473|9.904|387.949||724.366|366.839|357.527||191.038|-91.181|4.367|0.4225|-150.8516|-56.4849|0.675|0.3593||2.6133||1.0792|0|-2.243|6.7758|35.213|-0.01||356.636|-3.873|9.496|-15.52|-0.492|-1.771|14.58|14.58|606.9701|12.98|2020-04-01/ev_revenues|0.3713|2020-04-08/ev_revenues|0.4388|2020-04-15/ev_revenues|0.3821|2020-04-22/ev_revenues|0.4345|2020-04-29/ev_revenues|0.4907|2020-05-06/ev_revenues|0.4586|2020-05-13/ev_revenues|0.4803|2020-05-20/ev_revenues|0.5519|2020-05-27/ev_revenues|0.5689|2020-04-07/ev_free_cash_flow|-57.323|2020-04-14/ev_free_cash_flow|-53.7126|2020-04-21/ev_free_cash_flow|-57.1941|2020-04-28/ev_free_cash_flow|-63.9314|2020-05-05/ev_free_cash_flow|-62.8033|2020-05-12/ev_free_cash_flow|-67.1874|2020-05-19/ev_free_cash_flow|-75.0208|2020-05-26/ev_free_cash_flow|-76.6648|2020-04-01/ps_ratio|0.3083|2020-04-08/ps_ratio|0.3763|2020-04-15/ps_ratio|0.3192|2020-04-22/ps_ratio|0.372|2020-04-29/ps_ratio|0.4285|2020-05-06/ps_ratio|0.3962|2020-05-13/ps_ratio|0.4181|2020-05-20/ps_ratio|0.49|2020-05-27/ps_ratio|0.5071|2020-04-01/price_to_book_value|2.3959|2020-04-08/price_to_book_value|2.9238|2020-04-15/price_to_book_value|2.4808|2020-04-22/price_to_book_value|2.8906|2020-04-29/price_to_book_value|3.3299|2020-05-06/price_to_book_value|3.0789|2020-05-13/price_to_book_value|3.2487|2020-05-20/price_to_book_value|3.808|2020-05-27/price_to_book_value|3.9409|2020-04-07/peg_ratio||2020-04-14/peg_ratio||2020-04-21/peg_ratio||2020-04-28/peg_ratio||2020-05-05/peg_ratio||2020-05-12/peg_ratio||2020-05-19/peg_ratio||2020-05-26/peg_ratio||2020-04-01/dividend_yield|0|2020-04-02/dividend_yield|0|2020-04-03/dividend_yield|0|2020-04-06/dividend_yield|0|2020-04-07/dividend_yield|0|2020-04-08/dividend_yield|0|2020-04-09/dividend_yield|0|2020-04-13/dividend_yield|0|2020-04-14/dividend_yield|0|2020-04-15/dividend_yield|0|2020-04-16/dividend_yield|0|2020-04-17/dividend_yield|0|2020-04-20/dividend_yield|0|2020-04-21/dividend_yield|0|2020-04-22/dividend_yield|0|2020-04-23/dividend_yield|0|2020-04-24/dividend_yield|0|2020-04-27/dividend_yield|0|2020-04-28/dividend_yield|0|2020-04-29/dividend_yield|0|2020-04-30/dividend_yield|0|2020-05-01/dividend_yield|0|2020-05-04/dividend_yield|0|2020-05-05/dividend_yield|0|2020-05-06/dividend_yield|0|2020-05-07/dividend_yield|0|2020-05-08/dividend_yield|0|2020-05-11/dividend_yield|0|2020-05-12/dividend_yield|0|2020-05-13/dividend_yield|0|2020-05-14/dividend_yield|0|2020-05-15/dividend_yield|0|2020-05-18/dividend_yield|0|2020-05-19/dividend_yield|0|2020-05-20/dividend_yield|0|2020-05-21/dividend_yield|0|2020-05-22/dividend_yield|0|2020-05-26/dividend_yield|0|2020-05-27/dividend_yield|0|2020-05-28/dividend_yield|0|2020-05-29/dividend_yield|0|2020-04-15/percent_of_shares_outstanding|7.5242|2020-04-30/percent_of_shares_outstanding|7.1647|2020-05-15/percent_of_shares_outstanding|6.6682|2020-05-29/percent_of_shares_outstanding|6.9885|2020-04-01/price|12.98|2020-04-08/price|15.84|2020-04-15/price|13.44|2020-04-22/price|15.66|2020-04-29/price|18.04|2020-05-06/price|16.68|2020-05-13/price|17.6|2020-05-20/price|20.63|2020-05-27/price|21.35|2020-04-01/total_return_price|12.98|2020-04-08/total_return_price|15.84|2020-04-15/total_return_price|13.44|2020-04-22/total_return_price|15.66|2020-04-29/total_return_price|18.04|2020-05-06/total_return_price|16.68|2020-05-13/total_return_price|17.6|2020-05-20/total_return_price|20.63|2020-05-27/total_return_price|21.35|2020-04-01/enterprise_value|554.4147|2020-04-08/enterprise_value|655.2669|2020-04-15/enterprise_value|570.6357|2020-04-22/enterprise_value|648.9196|2020-04-29/enterprise_value|732.8455|2020-05-06/enterprise_value|684.8895|2020-05-13/enterprise_value|717.3316|2020-05-20/enterprise_value|824.1788|2020-05-27/enterprise_value|849.5682 russ2000_2_0632|TPIC|202006|498.923|96.657|12.368|373.942||766.44|374.255|392.185||128.845|-157.282|4.416|0.5798|-13.4278|-20.5329|1.0803|0.5181||4.0258|-0.02|1.8464|0|-1.6496|7.5071|35.299|-1.87||373.817|-4.747|6.887|-16.789|-66.101|-2.545|21.81|21.81|865.7892|22.97|2020-07-01/ev_revenues|0.6203|2020-07-08/ev_revenues|0.6667|2020-07-15/ev_revenues|0.699|2020-07-22/ev_revenues|0.7477|2020-07-29/ev_revenues|0.6877|2020-08-05/ev_revenues|0.76|2020-08-12/ev_revenues|0.7897|2020-08-19/ev_revenues|0.8304|2020-08-26/ev_revenues|0.8035|2020-07-07/ev_free_cash_flow|-20.743|2020-07-14/ev_free_cash_flow|-22.3411|2020-07-21/ev_free_cash_flow|-24.6445|2020-07-28/ev_free_cash_flow|-23.1964|2020-08-04/ev_free_cash_flow|-23.8381|2020-08-11/ev_free_cash_flow|-25.1776|2020-08-18/ev_free_cash_flow|-27.0199|2020-08-25/ev_free_cash_flow|-26.5096|2020-07-01/ps_ratio|0.5263|2020-07-08/ps_ratio|0.5726|2020-07-15/ps_ratio|0.6047|2020-07-22/ps_ratio|0.6533|2020-07-29/ps_ratio|0.5935|2020-08-05/ps_ratio|0.6654|2020-08-12/ps_ratio|0.695|2020-08-19/ps_ratio|0.7355|2020-08-26/ps_ratio|0.7087|2020-07-01/price_to_book_value|6.3003|2020-07-08/price_to_book_value|6.8543|2020-07-15/price_to_book_value|7.2383|2020-07-22/price_to_book_value|7.8198|2020-07-29/price_to_book_value|7.1039|2020-08-05/price_to_book_value|7.9667|2020-08-12/price_to_book_value|8.3206|2020-08-19/price_to_book_value|8.8061|2020-08-26/price_to_book_value|8.4852|2020-07-07/peg_ratio|-0.0202|2020-07-14/peg_ratio|-0.022|2020-07-21/peg_ratio|-0.0246|2020-07-28/peg_ratio|-0.023|2020-08-04/peg_ratio|-0.0237|2020-08-11/peg_ratio|-0.0252|2020-08-18/peg_ratio|-0.0273|2020-08-25/peg_ratio|-0.0268|2020-07-01/dividend_yield|0|2020-07-02/dividend_yield|0|2020-07-06/dividend_yield|0|2020-07-07/dividend_yield|0|2020-07-08/dividend_yield|0|2020-07-09/dividend_yield|0|2020-07-10/dividend_yield|0|2020-07-13/dividend_yield|0|2020-07-14/dividend_yield|0|2020-07-15/dividend_yield|0|2020-07-16/dividend_yield|0|2020-07-17/dividend_yield|0|2020-07-20/dividend_yield|0|2020-07-21/dividend_yield|0|2020-07-22/dividend_yield|0|2020-07-23/dividend_yield|0|2020-07-24/dividend_yield|0|2020-07-27/dividend_yield|0|2020-07-28/dividend_yield|0|2020-07-29/dividend_yield|0|2020-07-30/dividend_yield|0|2020-07-31/dividend_yield|0|2020-08-03/dividend_yield|0|2020-08-04/dividend_yield|0|2020-08-05/dividend_yield|0|2020-08-06/dividend_yield|0|2020-08-07/dividend_yield|0|2020-08-10/dividend_yield|0|2020-08-11/dividend_yield|0|2020-08-12/dividend_yield|0|2020-08-13/dividend_yield|0|2020-08-14/dividend_yield|0|2020-08-17/dividend_yield|0|2020-08-18/dividend_yield|0|2020-08-19/dividend_yield|0|2020-08-20/dividend_yield|0|2020-08-21/dividend_yield|0|2020-08-24/dividend_yield|0|2020-08-25/dividend_yield|0|2020-08-26/dividend_yield|0|2020-08-27/dividend_yield|0|2020-08-28/dividend_yield|0|2020-08-31/dividend_yield|0|2020-07-15/percent_of_shares_outstanding|7.9691|2020-07-31/percent_of_shares_outstanding|7.4693|2020-08-14/percent_of_shares_outstanding|7.9367|2020-08-31/percent_of_shares_outstanding|7.0688|2020-07-01/price|22.97|2020-07-08/price|24.99|2020-07-15/price|26.39|2020-07-22/price|28.51|2020-07-29/price|25.9|2020-08-05/price|29.04|2020-08-12/price|30.33|2020-08-19/price|32.1|2020-08-26/price|30.93|2020-07-01/total_return_price|22.97|2020-07-08/total_return_price|24.99|2020-07-15/total_return_price|26.39|2020-07-22/total_return_price|28.51|2020-07-29/total_return_price|25.9|2020-08-05/total_return_price|29.04|2020-08-12/total_return_price|30.33|2020-08-19/total_return_price|32.1|2020-08-26/total_return_price|30.93|2020-07-01/enterprise_value|953.0048|2020-07-08/enterprise_value|1024.3916|2020-07-15/enterprise_value|1073.8676|2020-07-22/enterprise_value|1148.7884|2020-07-29/enterprise_value|1056.551|2020-08-05/enterprise_value|1167.7103|2020-08-12/enterprise_value|1213.3074|2020-08-19/enterprise_value|1275.8709|2020-08-26/enterprise_value|1234.5153 russ2000_2_0632|TPIC|202009|||||||||||||0.7582||-24.1232||0.6636||7.9447|-0.024||0||8.4142||||||||||28.96|28.96|1164.8825|35.06|2020-10-07/ev_revenues|0.8985|2020-10-14/ev_revenues|0.9022|2020-10-21/ev_revenues|0.8472|2020-10-22/ev_revenues|0.8415|2020-10-06/ev_free_cash_flow|-26.5321|2020-10-13/ev_free_cash_flow|-29.2937|2020-10-20/ev_free_cash_flow|-29.2261|2020-10-22/ev_free_cash_flow|-27.4476|2020-10-07/ps_ratio|0.8034|2020-10-14/ps_ratio|0.807|2020-10-21/ps_ratio|0.7523|2020-10-23/ps_ratio|0.768|2020-10-07/price_to_book_value|9.6182|2020-10-09/price_to_book_value|9.7471|2020-10-16/price_to_book_value|9.5359|2020-10-23/price_to_book_value|9.1957|2020-10-06/peg_ratio|-0.0268|2020-10-09/peg_ratio|-0.0304|2020-10-16/peg_ratio|-0.0297|2020-10-23/peg_ratio|-0.0286|2020-10-01/dividend_yield|0|2020-10-02/dividend_yield|0|2020-10-05/dividend_yield|0|2020-10-06/dividend_yield|0|2020-10-07/dividend_yield|0|2020-10-08/dividend_yield|0|2020-10-09/dividend_yield|0|2020-10-12/dividend_yield|0|2020-10-13/dividend_yield|0|2020-10-14/dividend_yield|0|2020-10-15/dividend_yield|0|2020-10-16/dividend_yield|0|2020-10-19/dividend_yield|0|2020-10-20/dividend_yield|0|2020-10-21/dividend_yield|0|2020-10-22/dividend_yield|0|2020-10-07/price|35.06|2020-10-09/price|35.53|2020-10-16/price|34.76|2020-10-23/price|33.52|2020-10-07/total_return_price|35.06|2020-10-09/total_return_price|35.53|2020-10-16/total_return_price|34.76|2020-10-23/total_return_price|33.52|2020-10-07/enterprise_value|1380.4968|2020-10-09/enterprise_value|1397.1097|2020-10-16/enterprise_value|1369.8928|2020-10-22/enterprise_value|1292.8372