{"transactions":[{"id":1078768,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Restricted Stock Units","published_at":"2025-07-31T13:27:55.000Z","date":"2025-07-29","kind":"exercise","planned":false,"acquired":false,"shares":1380,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F3","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F4","text":"The restricted stock units vest as to 34 shares on April 6, 2026, and is subject to the reporting person's continued service with the Company on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F4","text":"The restricted stock units vest as to 34 shares on April 6, 2026, and is subject to the reporting person's continued service with the Company on the vesting date."}],"balance_after":34,"derivative":{"underlying":"Common Stock","underlying_shares":1380},"source":{"system":"sec-edgar","filing":"0001437749-25-024124","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774925024124/rdgdoc.xml","form_type":"4"}},{"id":1078767,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2025-07-31T13:27:55.000Z","date":"2025-07-29","kind":"tax_withholding","planned":false,"acquired":false,"shares":518,"price":0.405,"value":209.79,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"No stock was sold. On July 29, 2025 in connection with the vesting of 1,380 shares of stock, the Company withheld a total of 518 shares to satisfy a payroll tax liability incident to such vesting."}],"balance_after":9743,"source":{"system":"sec-edgar","filing":"0001437749-25-024124","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774925024124/rdgdoc.xml","form_type":"4"}},{"id":1078766,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2025-07-31T13:27:55.000Z","date":"2025-07-29","kind":"exercise","planned":false,"acquired":true,"shares":1380,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Represents the conversion upon vesting of restricted stock units into common stock."}],"balance_after":10261,"source":{"system":"sec-edgar","filing":"0001437749-25-024124","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774925024124/rdgdoc.xml","form_type":"4"}},{"id":1175023,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Restricted Stock Units","published_at":"2025-04-09T16:21:04.000Z","date":"2025-04-07","kind":"exercise","planned":false,"acquired":false,"shares":33,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F3","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F4","text":"The restricted stock units vest as to 1,380 shares on July 30, 2025; and 34 shares on April 6, 2026, in each case subject to the reporting person's continued service with the Company on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F4","text":"The restricted stock units vest as to 1,380 shares on July 30, 2025; and 34 shares on April 6, 2026, in each case subject to the reporting person's continued service with the Company on the vesting date."}],"balance_after":1414,"derivative":{"underlying":"Common Stock","underlying_shares":33},"source":{"system":"sec-edgar","filing":"0001437749-25-011521","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774925011521/rdgdoc.xml","form_type":"4"}},{"id":1175022,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2025-04-09T16:21:04.000Z","date":"2025-04-07","kind":"tax_withholding","planned":false,"acquired":false,"shares":13,"price":0.31,"value":4.03,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"No stock was sold. On April 7, 2025, in connection with the vesting of 33 shares of stock, the Company withheld a total of 13 shares to satisfy a payroll tax liability incident to such vesting."}],"balance_after":8881,"source":{"system":"sec-edgar","filing":"0001437749-25-011521","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774925011521/rdgdoc.xml","form_type":"4"}},{"id":1175021,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2025-04-09T16:21:04.000Z","date":"2025-04-07","kind":"exercise","planned":false,"acquired":true,"shares":33,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Represents the conversion upon vesting of restricted stock units into common stock."}],"balance_after":8894,"source":{"system":"sec-edgar","filing":"0001437749-25-011521","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774925011521/rdgdoc.xml","form_type":"4"}},{"id":1257781,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Restricted Stock Units","published_at":"2025-02-20T15:05:20.000Z","date":"2025-02-18","kind":"exercise","planned":false,"acquired":false,"shares":3200,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F3","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F4","text":"The restricted stock units vest as to 33 shares on April 6, 2025; 1,380 shares on July 30, 2025; and 34 shares on April 6, 2026, in each case subject to the reporting person's continued service with the Company on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F4","text":"The restricted stock units vest as to 33 shares on April 6, 2025; 1,380 shares on July 30, 2025; and 34 shares on April 6, 2026, in each case subject to the reporting person's continued service with the Company on the vesting date."}],"balance_after":1447,"derivative":{"underlying":"Common Stock","underlying_shares":3200},"source":{"system":"sec-edgar","filing":"0001437749-25-004544","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774925004544/rdgdoc.xml","form_type":"4"}},{"id":1257780,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2025-02-20T15:05:20.000Z","date":"2025-02-18","kind":"tax_withholding","planned":false,"acquired":false,"shares":1201,"price":0.4,"value":480.4,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"No stock was sold. On February 18, 2025, in connection with the vesting of 3200 shares of stock, the Company withheld a total of 1,201 shares to satisfy a payroll tax liability incident to such vesting."}],"balance_after":8861,"source":{"system":"sec-edgar","filing":"0001437749-25-004544","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774925004544/rdgdoc.xml","form_type":"4"}},{"id":1257779,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2025-02-20T15:05:20.000Z","date":"2025-02-18","kind":"exercise","planned":false,"acquired":true,"shares":3200,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Represents the conversion upon vesting of restricted stock units into common stock."}],"balance_after":10062,"source":{"system":"sec-edgar","filing":"0001437749-25-004544","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774925004544/rdgdoc.xml","form_type":"4"}},{"id":1445845,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Restricted Stock Units","published_at":"2024-07-31T16:29:15.000Z","date":"2024-07-29","kind":"exercise","planned":false,"acquired":false,"shares":1379,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F3","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F4","text":"The restricted stock units vest as to 3,200 shares on February 16, 2025; 33 shares on April 6, 2025; 1,380 shares on July 30, 2025; and 34 shares on April 6, 2026, in each case subject to the reporting person's continued service with the Company on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F4","text":"The restricted stock units vest as to 3,200 shares on February 16, 2025; 33 shares on April 6, 2025; 1,380 shares on July 30, 2025; and 34 shares on April 6, 2026, in each case subject to the reporting person's continued service with the Company on the vesting date."}],"balance_after":4647,"derivative":{"underlying":"Common Stock","underlying_shares":1379},"source":{"system":"sec-edgar","filing":"0001437749-24-024120","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774924024120/rdgdoc.xml","form_type":"4"}},{"id":1445844,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2024-07-31T16:29:15.000Z","date":"2024-07-29","kind":"tax_withholding","planned":false,"acquired":false,"shares":518,"price":0.56,"value":290.08,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"No stock was sold. On July 29, 2024, in connection with the vesting of 1379 shares of stock, the Company withheld a total of 518 shares to satisfy a payroll tax liability incident to such vesting."}],"balance_after":6862,"source":{"system":"sec-edgar","filing":"0001437749-24-024120","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774924024120/rdgdoc.xml","form_type":"4"}},{"id":1445843,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2024-07-31T16:29:15.000Z","date":"2024-07-29","kind":"exercise","planned":false,"acquired":true,"shares":1379,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Represents the conversion upon vesting of restricted stock units into common stock."}],"balance_after":7380,"source":{"system":"sec-edgar","filing":"0001437749-24-024120","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774924024120/rdgdoc.xml","form_type":"4"}},{"id":1544159,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Restricted Stock Units","published_at":"2024-04-10T18:45:34.000Z","date":"2024-04-08","kind":"exercise","planned":false,"acquired":false,"shares":33,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F3","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F4","text":"The restricted stock units vest as to 1,379 shares on July 30, 2024; 3,200 shares on February 16, 2025; 33 shares on April 6, 2025; 1,380 shares on July 30, 2025; and 34 shares on April 6, 2026, in each case subject to the reporting person's continued service with the Company on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F4","text":"The restricted stock units vest as to 1,379 shares on July 30, 2024; 3,200 shares on February 16, 2025; 33 shares on April 6, 2025; 1,380 shares on July 30, 2025; and 34 shares on April 6, 2026, in each case subject to the reporting person's continued service with the Company on the vesting date."}],"balance_after":6026,"derivative":{"underlying":"Common Stock","underlying_shares":33},"source":{"system":"sec-edgar","filing":"0001437749-24-011686","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774924011686/rdgdoc.xml","form_type":"4"}},{"id":1544158,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2024-04-10T18:45:34.000Z","date":"2024-04-08","kind":"tax_withholding","planned":false,"acquired":false,"shares":13,"price":0.4,"value":5.2,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"No stock was sold. On April 8, 2024, in connection with the vesting of 33 shares of stock, the Company withheld a total of 13 shares to satisfy a payroll tax liability incident to such vesting."}],"balance_after":6001,"source":{"system":"sec-edgar","filing":"0001437749-24-011686","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774924011686/rdgdoc.xml","form_type":"4"}},{"id":1544157,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2024-04-10T18:45:34.000Z","date":"2024-04-08","kind":"exercise","planned":false,"acquired":true,"shares":33,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Represents the conversion upon vesting of restricted stock units into common stock."}],"balance_after":6014,"source":{"system":"sec-edgar","filing":"0001437749-24-011686","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774924011686/rdgdoc.xml","form_type":"4"}},{"id":1631653,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Restricted Stock Units","published_at":"2024-02-21T10:42:46.000Z","date":"2024-02-16","kind":"exercise","planned":false,"acquired":false,"shares":3200,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F3","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F4","text":"The restricted stock units vest as to 33 shares on April 6, 2024; 1,379 shares on July 30, 2024; 3,200 shares on February 16, 2025; 33 shares on April 6, 2025; 1,380 shares on July 30, 2025; and 34 shares on April 6, 2026, in each case subject to the reporting person's continued service with the Company on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F4","text":"The restricted stock units vest as to 33 shares on April 6, 2024; 1,379 shares on July 30, 2024; 3,200 shares on February 16, 2025; 33 shares on April 6, 2025; 1,380 shares on July 30, 2025; and 34 shares on April 6, 2026, in each case subject to the reporting person's continued service with the Company on the vesting date."}],"balance_after":6059,"derivative":{"underlying":"Common Stock","underlying_shares":3200},"source":{"system":"sec-edgar","filing":"0001437749-24-004955","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774924004955/rdgdoc.xml","form_type":"4"}},{"id":1631652,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2024-02-21T10:42:46.000Z","date":"2024-02-16","kind":"tax_withholding","planned":false,"acquired":false,"shares":1202,"price":0.44,"value":528.88,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"No stock was sold. On February 16, 2024, in connection with the vesting of 3,200 shares of stock, the Company withheld a total of 1,202 shares to satisfy a payroll tax liability incident to such vesting."}],"balance_after":5981,"source":{"system":"sec-edgar","filing":"0001437749-24-004955","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774924004955/rdgdoc.xml","form_type":"4"}},{"id":1631651,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2024-02-21T10:42:46.000Z","date":"2024-02-16","kind":"exercise","planned":false,"acquired":true,"shares":3200,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Represents the conversion upon vesting of restricted stock units into common stock."}],"balance_after":7183,"source":{"system":"sec-edgar","filing":"0001437749-24-004955","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774924004955/rdgdoc.xml","form_type":"4"}},{"id":1820043,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Restricted Stock Units","published_at":"2023-08-01T15:21:15.000Z","date":"2023-07-31","kind":"exercise","planned":false,"acquired":false,"shares":1877,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F3","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F4","text":"The restricted stock units vest as to 33 shares on April 6, 2024; 1,379 shares on July 30, 2024; 33 shares on April 6, 2025; 1,380 shares on July 30, 2025; and 34 shares on April 6, 2026, in each case subject to the reporting person's continued service with the Company on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F4","text":"The restricted stock units vest as to 33 shares on April 6, 2024; 1,379 shares on July 30, 2024; 33 shares on April 6, 2025; 1,380 shares on July 30, 2025; and 34 shares on April 6, 2026, in each case subject to the reporting person's continued service with the Company on the vesting date."}],"balance_after":2859,"derivative":{"underlying":"Common Stock","underlying_shares":1877},"source":{"system":"sec-edgar","filing":"0001437749-23-021384","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774923021384/rdgdoc.xml","form_type":"4"}},{"id":1820042,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2023-08-01T15:21:15.000Z","date":"2023-07-31","kind":"tax_withholding","planned":false,"acquired":false,"shares":706,"price":0.84,"value":593.04,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"No stock was sold. On July 31, 2023, in connection with the vesting of 1,877 shares of stock, the Company withheld a total of 706 shares to satisfy a payroll tax liability incident to such vesting."}],"balance_after":3983,"source":{"system":"sec-edgar","filing":"0001437749-23-021384","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774923021384/rdgdoc.xml","form_type":"4"}},{"id":1820041,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2023-08-01T15:21:15.000Z","date":"2023-07-31","kind":"exercise","planned":false,"acquired":true,"shares":1877,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Represents the conversion upon vesting of restricted stock units into common stock."}],"balance_after":4689,"source":{"system":"sec-edgar","filing":"0001437749-23-021384","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774923021384/rdgdoc.xml","form_type":"4"}},{"id":1922640,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Restricted Stock Units","published_at":"2023-04-10T15:02:29.000Z","date":"2023-04-06","kind":"exercise","planned":false,"acquired":false,"shares":34,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F3","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F5","text":"The restricted stock units vest as to 1,379 shares on July 29, 2023; 498 shares on July 30, 2023; 33 shares on April 6, 2024; 1,379 shares on July 30, 2024; 33 shares on April 6, 2025; 1,380 shares on July 30, 2025; and 34 shares on April 6, 2026, in each case subject to the reporting person's continued service with the Company on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F5","text":"The restricted stock units vest as to 1,379 shares on July 29, 2023; 498 shares on July 30, 2023; 33 shares on April 6, 2024; 1,379 shares on July 30, 2024; 33 shares on April 6, 2025; 1,380 shares on July 30, 2025; and 34 shares on April 6, 2026, in each case subject to the reporting person's continued service with the Company on the vesting date."}],"balance_after":4736,"derivative":{"underlying":"Common Stock","underlying_shares":34},"source":{"system":"sec-edgar","filing":"0001437749-23-009820","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":4,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774923009820/rdgdoc.xml","form_type":"4"}},{"id":1922639,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Restricted Stock Units","published_at":"2023-04-10T15:02:29.000Z","date":"2023-04-06","kind":"grant","planned":false,"acquired":true,"shares":100,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F3","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F4","text":"The restricted stock units vest as to 34 shares on April 6, 2023; 1,379 shares on July 29, 2023; 498 shares on July 30, 2023; 33 shares on April 6, 2024; 1,379 shares on July 30, 2024; 33 shares on April 6, 2025; 1,380 shares on July 30, 2025, and 34 shares on April 6, 2026, in each case subject to the reporting person's continued service with the Company on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F4","text":"The restricted stock units vest as to 34 shares on April 6, 2023; 1,379 shares on July 29, 2023; 498 shares on July 30, 2023; 33 shares on April 6, 2024; 1,379 shares on July 30, 2024; 33 shares on April 6, 2025; 1,380 shares on July 30, 2025, and 34 shares on April 6, 2026, in each case subject to the reporting person's continued service with the Company on the vesting date."}],"balance_after":4770,"derivative":{"underlying":"Common Stock","underlying_shares":100},"source":{"system":"sec-edgar","filing":"0001437749-23-009820","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774923009820/rdgdoc.xml","form_type":"4"}},{"id":1922638,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2023-04-10T15:02:29.000Z","date":"2023-04-06","kind":"tax_withholding","planned":false,"acquired":false,"shares":13,"price":0.94,"value":12.22,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"No stock was sold. On April 6, 2023, in connection with the vesting of 34 shares of stock, the Company withheld a total of 13 shares to satisfy a payroll tax liability incident to such vesting."}],"balance_after":2812,"source":{"system":"sec-edgar","filing":"0001437749-23-009820","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774923009820/rdgdoc.xml","form_type":"4"}},{"id":1922637,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2023-04-10T15:02:29.000Z","date":"2023-04-06","kind":"exercise","planned":false,"acquired":true,"shares":34,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Represents the conversion upon vesting of restricted stock units into common stock."}],"balance_after":2825,"source":{"system":"sec-edgar","filing":"0001437749-23-009820","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774923009820/rdgdoc.xml","form_type":"4"}},{"id":2198592,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Restricted Stock Units","published_at":"2022-08-02T16:00:49.000Z","date":"2022-08-01","kind":"exercise","acquired":false,"shares":498,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F3","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F5","text":"The restricted stock units vest as to 34 shares on April 6, 2023; 1,379 shares on July 29, 2023; 498 shares on July 30, 2023; 1,379 shares on July 30, 2024; and 1,380 shares on July 30, 2025, in each case subject to the reporting person's continued service with the Company on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F5","text":"The restricted stock units vest as to 34 shares on April 6, 2023; 1,379 shares on July 29, 2023; 498 shares on July 30, 2023; 1,379 shares on July 30, 2024; and 1,380 shares on July 30, 2025, in each case subject to the reporting person's continued service with the Company on the vesting date."}],"balance_after":4670,"derivative":{"underlying":"Common Stock","underlying_shares":498},"source":{"system":"sec-edgar","filing":"0001437749-22-018411","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":4,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774922018411/rdgdoc.xml","form_type":"4"}},{"id":2198591,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Restricted Stock Units","published_at":"2022-08-02T16:00:49.000Z","date":"2022-07-29","kind":"grant","acquired":true,"shares":4138,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F3","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F4","text":"The restricted stock units vest as to 498 shares on July 30, 2022; 34 shares on April 6, 2023; 1,379 shares on July 29, 2023; 498 shares on July 30, 2023; 1,379 shares on July 30, 2024; and 1,380 shares on July 30, 2025, in each case subject to the reporting person's continued service with the Company on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F4","text":"The restricted stock units vest as to 498 shares on July 30, 2022; 34 shares on April 6, 2023; 1,379 shares on July 29, 2023; 498 shares on July 30, 2023; 1,379 shares on July 30, 2024; and 1,380 shares on July 30, 2025, in each case subject to the reporting person's continued service with the Company on the vesting date."}],"balance_after":5168,"derivative":{"underlying":"Common Stock","underlying_shares":4138},"source":{"system":"sec-edgar","filing":"0001437749-22-018411","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774922018411/rdgdoc.xml","form_type":"4"}},{"id":2198590,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2022-08-02T16:00:49.000Z","date":"2022-08-01","kind":"tax_withholding","acquired":false,"shares":187,"price":3.15,"value":589.05,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"No stock was sold. On August 1, 2022, in connection with the vesting of 498 shares of stock, the Company withheld a total of 187 shares to satisfy a payroll tax liability incident to such vesting."}],"balance_after":2791,"source":{"system":"sec-edgar","filing":"0001437749-22-018411","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774922018411/rdgdoc.xml","form_type":"4"}},{"id":2198589,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2022-08-02T16:00:49.000Z","date":"2022-08-01","kind":"exercise","acquired":true,"shares":498,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Represents the conversion upon vesting of restricted stock units into common stock."}],"balance_after":2978,"source":{"system":"sec-edgar","filing":"0001437749-22-018411","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774922018411/rdgdoc.xml","form_type":"4"}},{"id":2300846,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Restricted Stock Units","published_at":"2022-04-08T15:49:42.000Z","date":"2022-04-06","kind":"exercise","acquired":false,"shares":33,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F3","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F4","text":"The restricted stock units vest as to 498 shares on July 30, 2022; 34 shares on April 6, 2023; and 498 shares on July 30, 2023, in each case subject to the reporting person's continued service with the Company on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F4","text":"The restricted stock units vest as to 498 shares on July 30, 2022; 34 shares on April 6, 2023; and 498 shares on July 30, 2023, in each case subject to the reporting person's continued service with the Company on the vesting date."}],"balance_after":1030,"derivative":{"underlying":"Common Stock","underlying_shares":33},"source":{"system":"sec-edgar","filing":"0001437749-22-008585","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774922008585/rdgdoc.xml","form_type":"4"}},{"id":2300845,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2022-04-08T15:49:42.000Z","date":"2022-04-06","kind":"tax_withholding","acquired":false,"shares":13,"price":3.03,"value":39.39,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"No stock was sold. On April 6, 2022, in connection with the vesting of 33 shares of stock, the Company withheld a total of 13 shares to satisfy a payroll tax liability incident to such vesting."}],"balance_after":2480,"source":{"system":"sec-edgar","filing":"0001437749-22-008585","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774922008585/rdgdoc.xml","form_type":"4"}},{"id":2300844,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2022-04-08T15:49:42.000Z","date":"2022-04-06","kind":"exercise","acquired":true,"shares":33,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Represents the conversion upon vesting of restricted stock units into common stock."}],"balance_after":2493,"source":{"system":"sec-edgar","filing":"0001437749-22-008585","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774922008585/rdgdoc.xml","form_type":"4"}},{"id":2619245,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Restricted Stock Units","published_at":"2021-08-03T18:45:58.000Z","date":"2021-07-30","kind":"exercise","acquired":false,"shares":498,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F3","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F4","text":"The restricted stock units shall vest as to 33 shares on April 6, 2022; 498 shares on July 30, 2022; 34 shares on April 6, 2023; and 498 shares on July 30, 2023, in each case subject to the reporting person's continued service with the Company on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F4","text":"The restricted stock units shall vest as to 33 shares on April 6, 2022; 498 shares on July 30, 2022; 34 shares on April 6, 2023; and 498 shares on July 30, 2023, in each case subject to the reporting person's continued service with the Company on the vesting date."}],"balance_after":1063,"derivative":{"underlying":"Common Stock","underlying_shares":498},"source":{"system":"sec-edgar","filing":"0001437749-21-018402","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774921018402/rdgdoc.xml","form_type":"4"}},{"id":2619244,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2021-08-03T18:45:58.000Z","date":"2021-07-30","kind":"tax_withholding","acquired":false,"shares":187,"price":3.06,"value":572.22,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"No stock was sold. In connection with the vesting of 498 shares of stock, the Company withheld a total of 187 shares to satisfy a payroll tax liability incident to such vesting."}],"balance_after":2460,"source":{"system":"sec-edgar","filing":"0001437749-21-018402","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774921018402/rdgdoc.xml","form_type":"4"}},{"id":2619243,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2021-08-03T18:45:58.000Z","date":"2021-07-30","kind":"exercise","acquired":true,"shares":498,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Represents the conversion upon vesting of restricted stock units into common stock."}],"balance_after":2647,"source":{"system":"sec-edgar","filing":"0001437749-21-018402","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774921018402/rdgdoc.xml","form_type":"4"}},{"id":2633642,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Restricted Stock Units","published_at":"2021-07-15T21:07:48.000Z","date":"2021-07-13","kind":"exercise","acquired":false,"shares":435,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F3","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F4","text":"The restricted stock units shall vest as to 498 shares on July 30, 2021; 33 shares on April 6, 2022; 498 shares on July 30, 2022; 34 shares on April 6, 2023; and 498 shares on July 30, 2023, in each case subject to the reporting person's continued service with the Company on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F4","text":"The restricted stock units shall vest as to 498 shares on July 30, 2021; 33 shares on April 6, 2022; 498 shares on July 30, 2022; 34 shares on April 6, 2023; and 498 shares on July 30, 2023, in each case subject to the reporting person's continued service with the Company on the vesting date."}],"balance_after":1561,"derivative":{"underlying":"Common Stock","underlying_shares":435},"source":{"system":"sec-edgar","filing":"0001437749-21-017021","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774921017021/rdgdoc.xml","form_type":"4"}},{"id":2633641,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2021-07-15T21:07:48.000Z","date":"2021-07-13","kind":"tax_withholding","acquired":false,"shares":164,"price":2.99,"value":490.36,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"No stock was sold. In connection with the vesting of 435 shares of stock, the Company withheld a total of 164 shares to satisfy a payroll tax liability incident to such vesting."}],"balance_after":2149,"source":{"system":"sec-edgar","filing":"0001437749-21-017021","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774921017021/rdgdoc.xml","form_type":"4"}},{"id":2633640,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2021-07-15T21:07:48.000Z","date":"2021-07-13","kind":"exercise","acquired":true,"shares":435,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Represents the conversion upon vesting of restricted stock units into common stock."}],"balance_after":2313,"source":{"system":"sec-edgar","filing":"0001437749-21-017021","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774921017021/rdgdoc.xml","form_type":"4"}},{"id":2753606,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Restricted Stock Units","published_at":"2021-04-08T16:34:11.000Z","date":"2021-04-06","kind":"exercise","acquired":false,"shares":33,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F3","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F4","text":"The restricted stock units shall vest as to 435 shares on July 13, 2021; 498 shares on July 30, 2021; 33 shares on April 6, 2022; 498 shares on July 30, 2022; 34 shares on April 6, 2023; and 498 shares on July 30, 2023, in each case subject to the reporting person's continued service with the Company on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F4","text":"The restricted stock units shall vest as to 435 shares on July 13, 2021; 498 shares on July 30, 2021; 33 shares on April 6, 2022; 498 shares on July 30, 2022; 34 shares on April 6, 2023; and 498 shares on July 30, 2023, in each case subject to the reporting person's continued service with the Company on the vesting date."}],"balance_after":1996,"derivative":{"underlying":"Common Stock","underlying_shares":33},"source":{"system":"sec-edgar","filing":"0001437749-21-008574","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774921008574/rdgdoc.xml","form_type":"4"}},{"id":2753605,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2021-04-08T16:34:11.000Z","date":"2021-04-06","kind":"tax_withholding","acquired":false,"shares":13,"price":3.35,"value":43.55,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"No stock was sold. In connection with the vesting of 33 shares of stock, the Company withheld a total of 13 shares to satisfy a payroll tax liability incident to such vesting."}],"balance_after":1878,"source":{"system":"sec-edgar","filing":"0001437749-21-008574","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774921008574/rdgdoc.xml","form_type":"4"}},{"id":2753604,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2021-04-08T16:34:11.000Z","date":"2021-04-06","kind":"exercise","acquired":true,"shares":33,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Represents the conversion upon vesting of restricted stock units into common stock."}],"balance_after":1891,"source":{"system":"sec-edgar","filing":"0001437749-21-008574","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774921008574/rdgdoc.xml","form_type":"4"}},{"id":2788171,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Cyanotech common stock options","published_at":"2021-03-16T19:37:50.000Z","date":"2021-03-12","kind":"exercise","acquired":false,"shares":8000,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_date","element":"exerciseDate","label":"F1","text":"Ms Johansen acquired 8,000 stock options on 7/1/2011, of which 800 options became exercisable on 7/1/2011, 1,600 options became exercisable on 7/1/2012, 2,400 options became exercisable on 7/1/2013 and 3,200 options became exercisable on 7/1/2014."}],"balance_after":0,"derivative":{"exercise_price":3.58,"expiration_date":"2021-06-30","underlying":"Common Stock","underlying_shares":8000},"source":{"system":"sec-edgar","filing":"0001437749-21-006230","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774921006230/rdgdoc.xml","form_type":"4"}},{"id":2788170,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2021-03-16T19:37:50.000Z","date":"2021-03-12","kind":"sale","acquired":false,"shares":8000,"price":3.96,"value":31680.0,"ownership":{"direct":true},"balance_after":1858,"source":{"system":"sec-edgar","filing":"0001437749-21-006230","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774921006230/rdgdoc.xml","form_type":"4"}},{"id":2788169,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2021-03-16T19:37:50.000Z","date":"2021-03-12","kind":"exercise","acquired":true,"shares":8000,"price":3.58,"value":28640.0,"ownership":{"direct":true},"balance_after":9858,"source":{"system":"sec-edgar","filing":"0001437749-21-006230","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774921006230/rdgdoc.xml","form_type":"4"}},{"id":3071973,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Restricted Stock Units","published_at":"2020-08-03T17:20:21.000Z","date":"2020-07-30","kind":"grant","acquired":true,"shares":1494,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F1","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F2","text":"The restricted stock units shall vest as to 33 shares on April 6, 2021; 435 shares on July 13, 2021; 498 shares on July 30, 2021; 33 shares on April 6, 2022; 498 shares on July 30, 2022; 34 shares on April 6, 2023; and 498 shares on July 30, 2023, in each case subject to the reporting person's continued service with the Company on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F2","text":"The restricted stock units shall vest as to 33 shares on April 6, 2021; 435 shares on July 13, 2021; 498 shares on July 30, 2021; 33 shares on April 6, 2022; 498 shares on July 30, 2022; 34 shares on April 6, 2023; and 498 shares on July 30, 2023, in each case subject to the reporting person's continued service with the Company on the vesting date."}],"balance_after":2029,"derivative":{"underlying":"Common Stock","underlying_shares":1494},"source":{"system":"sec-edgar","filing":"0001437749-20-016336","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774920016336/rdgdoc.xml","form_type":"4"}},{"id":3083170,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Restricted Stock Units","published_at":"2020-07-15T19:05:19.000Z","date":"2020-07-13","kind":"exercise","acquired":false,"shares":435,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F3","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F4","text":"The restricted stock units shall vest as to 33 shares on April 6, 2021; 435 shares on July 13, 2021; 33 shares on April 6, 2022; and 34 shares on April 6, 2023, in each case subject to the reporting person's continued service with the Company on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F4","text":"The restricted stock units shall vest as to 33 shares on April 6, 2021; 435 shares on July 13, 2021; 33 shares on April 6, 2022; and 34 shares on April 6, 2023, in each case subject to the reporting person's continued service with the Company on the vesting date."}],"balance_after":535,"derivative":{"underlying":"Common Stock","underlying_shares":435},"source":{"system":"sec-edgar","filing":"0001437749-20-015220","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774920015220/rdgdoc.xml","form_type":"4"}},{"id":3083169,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2020-07-15T19:05:19.000Z","date":"2020-07-13","kind":"tax_withholding","acquired":false,"shares":164,"price":2.25,"value":369.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"No stock was sold. In connection with the vesting of 435 shares of stock, the Company withheld a total of 164 shares to satisfy a payroll tax liability incident to such vesting."}],"balance_after":1858,"source":{"system":"sec-edgar","filing":"0001437749-20-015220","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774920015220/rdgdoc.xml","form_type":"4"}},{"id":3083168,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality, Regulatory & Govt"}}],"security":"Common Stock","published_at":"2020-07-15T19:05:19.000Z","date":"2020-07-13","kind":"exercise","acquired":true,"shares":435,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Represents the conversion upon vesting of restricted stock units into common stock."}],"balance_after":2022,"source":{"system":"sec-edgar","filing":"0001437749-20-015220","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774920015220/rdgdoc.xml","form_type":"4"}},{"id":3180102,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality & Regulatory"}}],"security":"Restricted Stock Units","published_at":"2020-04-08T18:26:38.000Z","date":"2020-04-06","kind":"grant","acquired":true,"shares":100,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F3","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F4","text":"The restricted stock units shall vest as to 435 shares on July 13, 2020; 33 shares on April 6, 2021; 435 shares on July 13, 2021; 33 shares on April 6, 2022; and 34 shares on April 6, 2023, in each case subject to the reporting person's continued service with the Company on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F4","text":"The restricted stock units shall vest as to 435 shares on July 13, 2020; 33 shares on April 6, 2021; 435 shares on July 13, 2021; 33 shares on April 6, 2022; and 34 shares on April 6, 2023, in each case subject to the reporting person's continued service with the Company on the vesting date."}],"balance_after":970,"derivative":{"underlying":"Common Stock","underlying_shares":970},"source":{"system":"sec-edgar","filing":"0001437749-20-007350","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774920007350/rdgdoc.xml","form_type":"4"}},{"id":3180101,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality & Regulatory"}}],"security":"Common Stock","published_at":"2020-04-08T18:26:38.000Z","date":"2020-04-06","kind":"tax_withholding","acquired":false,"shares":63,"price":2.07,"value":130.41,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F2","text":"No stock was sold. In connection with the vesting of 166 shares of stock, the Company withheld a total of 63 shares to satisfy a payroll tax liability incident to such vesting."}],"balance_after":1587,"source":{"system":"sec-edgar","filing":"0001437749-20-007350","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774920007350/rdgdoc.xml","form_type":"4"}},{"id":3180100,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality & Regulatory"}}],"security":"Common Stock","published_at":"2020-04-08T18:26:38.000Z","date":"2020-04-06","kind":"exercise","acquired":true,"shares":166,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Represents the conversion upon vesting of restricted stock units into common stock."}],"balance_after":1650,"source":{"system":"sec-edgar","filing":"0001437749-20-007350","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774920007350/rdgdoc.xml","form_type":"4"}},{"id":3450236,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality & Regulatory"}}],"security":"Restricted Stock Units","published_at":"2019-08-02T14:20:01.000Z","date":"2019-07-13","kind":"exercise","acquired":false,"shares":435,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F2","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F1","text":"The restricted stock units shall vest as to 166 shares on April 5, 2020; 435 shares on July 13, 2020; 435 shares on July 13, 2021."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F1","text":"The restricted stock units shall vest as to 166 shares on April 5, 2020; 435 shares on July 13, 2020; 435 shares on July 13, 2021."}],"balance_after":1036,"derivative":{"underlying":"Common Stock","underlying_shares":1036},"source":{"system":"sec-edgar","filing":"0001437749-19-015291","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774919015291/rdgdoc.xml","form_type":"4"}},{"id":3450235,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality & Regulatory"}}],"security":"Common Stock","published_at":"2019-08-02T14:20:01.000Z","date":"2019-07-13","kind":"tax_withholding","acquired":false,"shares":164,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"acquired","element":"transactionAcquiredDisposedCode","label":"F4","text":"No stock was sold. In connection with the vesting of 435 shares of stock, the Company withheld a total of 164 shares to satisfy a payroll tax liability incident to such vesting."}],"balance_after":1484,"source":{"system":"sec-edgar","filing":"0001437749-19-015291","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774919015291/rdgdoc.xml","form_type":"4"}},{"id":3450234,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality & Regulatory"}}],"security":"Common Stock","published_at":"2019-08-02T14:20:01.000Z","date":"2019-07-13","kind":"exercise","acquired":true,"shares":435,"price":0,"value":0.0,"ownership":{"direct":true},"balance_after":1648,"source":{"system":"sec-edgar","filing":"0001437749-19-015291","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774919015291/rdgdoc.xml","form_type":"4"}},{"id":3560900,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality & Regulatory"}}],"security":"Restricted Stock Units","published_at":"2019-04-08T18:31:03.000Z","date":"2019-04-05","kind":"exercise","acquired":false,"shares":167,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F2","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech Common Stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F1","text":"The restricted stock units shall vest as to 435 shares on July 13, 2019; 166 shares on April 5, 2020; 435 shares on July 13, 2020; 435 shares on July 13, 2021."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F1","text":"The restricted stock units shall vest as to 435 shares on July 13, 2019; 166 shares on April 5, 2020; 435 shares on July 13, 2020; 435 shares on July 13, 2021."}],"balance_after":1471,"derivative":{"underlying":"Common Stock","underlying_shares":1471},"source":{"system":"sec-edgar","filing":"0001437749-19-006755","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774919006755/rdgdoc.xml","form_type":"4"}},{"id":3560899,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality & Regulatory"}}],"security":"Common Stock","published_at":"2019-04-08T18:31:03.000Z","date":"2019-04-05","kind":"tax_withholding","acquired":false,"shares":63,"price":3.22,"value":202.86,"ownership":{"direct":true},"footnotes":[{"field":"acquired","element":"transactionAcquiredDisposedCode","label":"F4","text":"No stock was sold. In connection with the vesting of 167 shares of stock, the Company withheld a total of 63 shares to satisfy a payroll tax liability incident to such vesting."}],"balance_after":1213,"source":{"system":"sec-edgar","filing":"0001437749-19-006755","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774919006755/rdgdoc.xml","form_type":"4"}},{"id":3560898,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP, Quality & Regulatory"}}],"security":"Common Stock","published_at":"2019-04-08T18:31:03.000Z","date":"2019-04-05","kind":"exercise","acquired":true,"shares":167,"price":0,"value":0.0,"ownership":{"direct":true},"balance_after":1276,"source":{"system":"sec-edgar","filing":"0001437749-19-006755","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774919006755/rdgdoc.xml","form_type":"4"}},{"id":3610049,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP of Quality"}}],"security":"Cyanotech common stock options","published_at":"2019-03-06T10:37:47.000Z","date":"2019-03-04","kind":"exercise","acquired":false,"shares":10000,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_date","element":"exerciseDate","label":"F4","text":"Ms Johansen acquired 10,000 stock options on 4/30/2009, of which 1,000 options became exercisable on 4/30/2010, 2,000 options became exercisable on 4/30/2011, 3,000 options became exercisable on 4/30/2012 and 4,000 options became exercisable on 4/30/2013."}],"balance_after":0,"derivative":{"exercise_price":2.08,"expiration_date":"2019-04-30","underlying":"Cyanotech common stock","underlying_shares":10000},"source":{"system":"sec-edgar","filing":"0001437749-19-004175","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774919004175/rdgdoc.xml","form_type":"4"}},{"id":3610048,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP of Quality"}}],"security":"Cyanotech common stock","published_at":"2019-03-06T10:37:47.000Z","date":"2019-03-04","kind":"sale","acquired":false,"shares":10000,"price":3.7168,"value":37168.0,"ownership":{"direct":true},"balance_after":1109,"source":{"system":"sec-edgar","filing":"0001437749-19-004175","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774919004175/rdgdoc.xml","form_type":"4"}},{"id":3610047,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP of Quality"}}],"security":"Cyanotech common stock","published_at":"2019-03-06T10:37:47.000Z","date":"2019-03-04","kind":"exercise","acquired":true,"shares":10000,"price":2.08,"value":20800.0,"ownership":{"direct":true},"balance_after":11109,"source":{"system":"sec-edgar","filing":"0001437749-19-004175","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774919004175/rdgdoc.xml","form_type":"4"}},{"id":3865840,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP of Quality"}}],"security":"Restricted stock units","published_at":"2018-07-18T14:55:23.000Z","date":"2018-07-13","kind":"grant","acquired":true,"shares":1305,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F1","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech common stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F2","text":"The restricted stock units shall vest as to 435 shares on July 13, 2019, 435 shares on July 13, 2020 and 435 shares on July 13, 2021, in each case subject to continued service with Cyanotech on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F2","text":"The restricted stock units shall vest as to 435 shares on July 13, 2019, 435 shares on July 13, 2020 and 435 shares on July 13, 2021, in each case subject to continued service with Cyanotech on the vesting date."}],"balance_after":1305,"derivative":{"underlying":"Cyanotech common stock","underlying_shares":1305},"source":{"system":"sec-edgar","filing":"0001437749-18-013426","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774918013426/rdgdoc.xml","form_type":"4"}},{"id":3967388,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP of Quality"}}],"security":"Restricted stock units","published_at":"2018-04-09T14:57:06.000Z","date":"2018-04-05","kind":"exercise","acquired":false,"shares":167,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F1","text":"Each restricted stock unit represents the contingent right to receive one (1) share of Cyanotech common stock."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F2","text":"The restricted stock units shall vest as to 167 shares on 4/5/2019 and 166 shares on 4/5/2020, in each case subject to continued service with Cyanotech on the vesting date."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F2","text":"The restricted stock units shall vest as to 167 shares on 4/5/2019 and 166 shares on 4/5/2020, in each case subject to continued service with Cyanotech on the vesting date."}],"balance_after":333,"derivative":{"underlying":"Cyanotech common stock","underlying_shares":167},"source":{"system":"sec-edgar","filing":"0001437749-18-006538","document":"rdgdoc.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774918006538/rdgdoc.xml","form_type":"4"}},{"id":3967387,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP of Quality"}}],"security":"Cyanotech common stock","published_at":"2018-04-09T14:57:06.000Z","date":"2018-04-05","kind":"tax_withholding","acquired":false,"shares":63,"price":5.25,"value":330.75,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F8","text":"The reporting person is reporting the withholding by the Issuer of 63 shares of common stock that vested on April 5, 2018 pursuant to the April 5, 2017 RSU grant, but that were not issued in order to satisfy the reporting person's tax withholding obligations in connection with the delivery of the converted common stock to the reporting person as of April 6, 2018."}],"balance_after":1109,"source":{"system":"sec-edgar","filing":"0001437749-18-006538","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774918006538/rdgdoc.xml","form_type":"4"}},{"id":3967386,"issuer":{"id":8431,"kind":"organization","name":"CYANOTECH CORP"},"owners":[{"id":77069,"kind":"person","name":"Johansen Jennifer M.","position":1,"cik":"0001725658","reported_name":"Johansen Jennifer M.","relationship":{"officer":true,"officer_title":"VP of Quality"}}],"security":"Cyanotech common stock","published_at":"2018-04-09T14:57:06.000Z","date":"2018-04-05","kind":"exercise","acquired":true,"shares":167,"price":0,"value":0.0,"ownership":{"direct":true},"balance_after":1172,"source":{"system":"sec-edgar","filing":"0001437749-18-006538","document":"rdgdoc.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/768408/000143774918006538/rdgdoc.xml","form_type":"4"}}]}